通过shell无法将mysql数据库结构复制到另一个数据库

时间:2018-07-04 13:28:29

标签: mysql sql database structure

我需要通过命令提示符或仅在SQL查询的帮助下将整个数据库结构复制到另一个新创建的数据库中。我为此使用以下命令-

mysqldump -u user -p<password> -d `src_db` | mysql -u user -p<password> -D `target_db`;

但是我面临以下错误-

  

错误1064(42000):您的SQL语法有错误;检查   与您的MySQL服务器版本相对应的手册   请在附近使用语法。

1 个答案:

答案 0 :(得分:0)

您首先必须将数据库转储到sql文件中,然后将其导入到新的空数据库中。

此命令将提示您输入密码。

mysqldump -u user -p olddb > olddb.sql
mysql -u user -p newdb < olddb.sql