Accédez au serveur source et utilisez la commande ci-dessous pour mysql-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Si vous exécutez la commande à partir d'un serveur tiers, alors-
mysqldump -R -h source_server_ip -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Si vous souhaitez migrer uniquement certaines tables-
mysqldump -uroot -proot_pass source_db table1 table2 table3 | mysql -h remote_server_ip -uroot -proot_pass target_db
Remarque :à partir de quel serveur vous exécutez la commande, vous devez également avoir l'autorisation d'exécuter la commande sur d'autres serveurs.
mettre à jour Enfin, vous pouvez utiliser la commande ci-dessous pour copier également les routines stockées-
mysqldump -R -uroot -proot_pass source_db | mysql -h remote_server_ip -uroot -proot_pass target_db
Remarque :la base de données cible doit exister sur le serveur cible.