MacとLinux間でデータを転送しmysqlデータをローカルにエクスポート
======
ローカルからリモートへのコピーファイルのコピー: コマンドフォーマット:scp local_file remote_username@remote_ip:remote_folderまたはscp local_file remote_username@remote_ip:remote_fileまたはscp local_file remote_ip:remote_folderまたはscp local_file remote_ip:remote_file 1,2番目はユーザー名を指定し、コマンド実行後にパスワードを入力する必要があり、1番目はリモートディレクトリのみを指定し、ファイル名は変わらず、2番目はファイル名を指定した.3、4つ目はユーザー名を指定していません.コマンド実行後、ユーザー名とパスワードを入力する必要があります.3つ目はリモートディレクトリのみを指定し、ファイル名は変更されません.4つ目はファイル名を指定します. 例:scp/home/space/music/1.mp3 [email protected]:/home/root/others/music scp/home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 scp/home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music scp/home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
レプリケーション・ディレクトリ: コマンドフォーマット:scp-r local_folder remote_username@remote_ip:remote_folderまたはscp-r local_folder remote_ip:remote_folderは1番目にユーザー名を指定し、コマンド実行後にパスワードを入力する必要があります.2番目にユーザー名が指定されていません.コマンド実行後にユーザー名とパスワードを入力する必要があります. 例:scp-r/home/space/music/[email protected]:/home/root/others/scp -r/home/space/music/www.cumt.edu.cn:/home/root/others/上記のコマンドは、ローカルmusicディレクトリをリモートothersディレクトリにコピーします.すなわち、コピー後にリモートが.../others/music/ディレクトリ
======
リモートからローカルへのコピー
リモートからローカルにコピーするには、ローカルからリモートにコピーするコマンドの後の2つのパラメータを順番に変更すればよい.
例:
最も簡単な応用は以下の通りです.
scpローカルユーザ名@IPアドレス:ファイル名1リモートユーザ名@IPアドレス:ファイル名2
[ローカルユーザ名@IPアドレス:]入力しなくてもよいし、リモートユーザ名に対応するパスワードを入力する必要がある場合がある.
いくつかのパラメータがあります.
-vは、ほとんどのlinuxコマンドの-vと同様に、進捗を表示するために使用されます.接続、認証、または構成エラーを表示できます.
-Cイネーブル圧縮オプション.
-Pポートを選択します.注意-pはrcpで使用する.
-4 IPV 4アドレスを強制的に使用する.
-6 IPV 6アドレスを強制的に使用する.
-rフォルダ使用
一、エクスポートデータベース用mysqldumpコマンド(mysqlのインストールパス、すなわちこのコマンドのパスに注意):1、エクスポートデータとテーブル構造:mysqldump-uユーザー名-pパスワードデータベース名>データベース名.sql
/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
車に戻るとパスワードの入力を求められます
2、表構造mysqldump-uユーザー名-pパスワード-dデータベース名>データベース名のみをエクスポートする.sql
/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql
注意:/usr/local/mysql/bin/--->mysqlのdataディレクトリ
二、データベース1をインポートし、まずデータベースmysql>create database abcを空にする.
2、データベースのインポート方法一:(1)データベースmysql>use abcを選択する;(2)データベース符号化mysql>set names utf 8を設定する.(3)データのインポート(sqlファイルのパスに注意)mysql>source/home/abc/abc.sql;方法2:mysql-uユーザー名-pパスワードデータベース名<データベース名.sql
mysql -uabc_f -p abc < abc.sql
2つ目の方法でインポートすることをお勧めします.
注意:1、コマンドラインモード、sqlコマンド
2、ローカルからリモートへコピーしてもリモートからローカルへコピーしても、コマンドはローカルで操作されます.
参考:Linux Mac間ファイル転送
ローカルからリモートへのコピー
======
リモートからローカルへのコピー
リモートからローカルにコピーするには、ローカルからリモートにコピーするコマンドの後の2つのパラメータを順番に変更すればよい.
例:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/
最も簡単な応用は以下の通りです.
scpローカルユーザ名@IPアドレス:ファイル名1リモートユーザ名@IPアドレス:ファイル名2
[ローカルユーザ名@IPアドレス:]入力しなくてもよいし、リモートユーザ名に対応するパスワードを入力する必要がある場合がある.
いくつかのパラメータがあります.
-vは、ほとんどのlinuxコマンドの-vと同様に、進捗を表示するために使用されます.接続、認証、または構成エラーを表示できます.
-Cイネーブル圧縮オプション.
-Pポートを選択します.注意-pはrcpで使用する.
-4 IPV 4アドレスを強制的に使用する.
-6 IPV 6アドレスを強制的に使用する.
-rフォルダ使用
一、エクスポートデータベース用mysqldumpコマンド(mysqlのインストールパス、すなわちこのコマンドのパスに注意):1、エクスポートデータとテーブル構造:mysqldump-uユーザー名-pパスワードデータベース名>データベース名.sql
/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
車に戻るとパスワードの入力を求められます
2、表構造mysqldump-uユーザー名-pパスワード-dデータベース名>データベース名のみをエクスポートする.sql
/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql
注意:/usr/local/mysql/bin/--->mysqlのdataディレクトリ
二、データベース1をインポートし、まずデータベースmysql>create database abcを空にする.
2、データベースのインポート方法一:(1)データベースmysql>use abcを選択する;(2)データベース符号化mysql>set names utf 8を設定する.(3)データのインポート(sqlファイルのパスに注意)mysql>source/home/abc/abc.sql;方法2:mysql-uユーザー名-pパスワードデータベース名<データベース名.sql
mysql -uabc_f -p abc < abc.sql
2つ目の方法でインポートすることをお勧めします.
注意:1、コマンドラインモード、sqlコマンド
2、ローカルからリモートへコピーしてもリモートからローカルへコピーしても、コマンドはローカルで操作されます.
scp [email protected]:/root/bbt2.sql /Users/zhangwei/Remote
参考:Linux Mac間ファイル転送