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 [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間ファイル転送