ソースサーバーに移動し、以下のコマンドをmysqlに使用します-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
3番目のサーバーからコマンドを実行している場合は、-
mysqldump -R -h source_server_ip -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
一部のテーブルのみを移行する場合-
mysqldump -uroot -proot_pass source_db table1 table2 table3 | mysql -h remote_server_ip -uroot -proot_pass target_db
注:コマンドを実行するサーバーには、他のサーバーでもコマンドを実行する権限が必要です。
更新 最後に、以下のコマンドを使用して、保存されているルーチンをコピーすることもできます-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
注:ターゲットデータベースはターゲットサーバーに存在する必要があります。