サーバー間でmysqlのDBをコピーする

mysqlで本番からローカル環境にDBをコピーしたい時など


/home/ユーザー名/.ssh/id_rsa秘密鍵を作成して

ssh -p (ポート番号) (ユーザー名)@(ホスト名) -i /home/kunikiya/.ssh/id_rsa

で対象サーバにログインできるようにする


http://d.hatena.ne.jp/sh2/20120122
mysqldumpはそのままだとソートしてくれないのでリストア時に重くなるらしい。
ので--order-by-primaryオプションをつける

ssh -p (ポート番号) (ユーザー名)@(ホスト名) -i /home/kunikiya/.ssh/id_rsa mysqldump
-u (接続先のmysqlユーザー) -p(接続先のmysqlパスワード) (データベース名)
--order-by-primary|mysql -u (ローカルサーバのmysqlユーザー名)
-p(ローカルサーバのmysqlパスワード) (データベース名)