我正在将需要MySQL的项目之一迁移到另一台服务器。我正在寻找一种将用户创建的所有数据库迁移到另一台服务器的方法。首先,我尝试仅移动一个数据库,但是它不起作用。

尝试:

mysqldump db_name | mysql -h root@migration_server.com target_db(same name);


错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'command as above' at line 1


我究竟做错了什么?我需要设置的第二台服务器上的任何东西。谢谢。

最佳答案

正在转储。

  mysqldump -uroot -p --port= <3306 or 3309> db_name > "d:\target_db.sql";


恢复转储

mysqldump -uroot -p  db_name < "d:\target_db.sql";


提及端口是可选的。

关于mysql - MySQL:将所有数据库从一台服务器复制到另一台服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37271925/

10-12 14:25