【发布时间】:2016-09-13 07:20:25
【问题描述】:
我正在将我们的一个需要 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
我做错了什么?我需要设置的第二台服务器上的任何内容或其他内容。谢谢你。
【问题讨论】:
-
首先创建您的转储,然后使用单独的命令行指令将其导入。
-
@Shadow : 怎么样,我不能一次只推送一个数据库吗?
-
目前您看不到第一个命令 (mysqldump) 的输出。如果您单独运行它,那么您可能会知道第一个导致第二个问题的输出是什么。我最初的猜测:您没有提供 mysqldump 的登录详细信息。
标签: mysql database migration database-migration