繁体   English   中英

如何创建单个数据库的转储?

[英]How to create dump of a single database?

我正在使用wampserver 64位。 我通过wamp托盘菜单图标启动了MySQL控制台,并执行了该命令,如文档所示

mysqldump magento_live > dump.sql;

结果:

错误1064(42000):您的SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ mysqldump magento_live> dump.sql”附近​​使用

我也尝试这样的答案

mysqldump -u root -p root -h localhost magento_live > magentoLiveDump.sql;

结果:

错误1064(42000):您的SQL语法有错误; 在第1行的“ mysqldump -u root -p root -h localhost magento_live> magentoLiveDump.sql”附近​​,检查与您的MySQL服务器版本相对应的手册以使用正确的语法。

我正在使用MySQL 5.7


我通过使用以下命令通过CMD进行了尝试:

C:\wamp64\bin\mysql\mysql5.7.21\bin>C:\wamp64\bin\mysql\mysql5.7.21\bin\mysql.exe mysqldump magento_live > test.sql

创建一个文件,但这是内容:

适用于Win64(x86_64)的C:\\ wamp64 \\ bin \\ mysql \\ mysql5.7.21 \\ bin \\ mysql.exe Ver 14.14版本5.7.21(c)2000、2018,Oracle和/或其分支机构。 版权所有。

Oracle是Oracle Corporation和/或其分支机构的注册商标。 其他名称可能是其各自所有者的商标。

用法:C:\\ wamp64 \\ bin \\ mysql \\ mysql5.7.21 \\ bin \\ mysql.exe [选项] [数据库]-?, --help显示此帮助并退出。 -I,--help是-的同义词? --auto-rehash启用自动重新哈希。 不需要使用“重新哈希”来完成表和字段,但是启动和重新连接可能需要更长的时间。 使用--disable-auto-hash禁用。 (默认为on;使用--skip-auto-rehash禁用。)-A,--no-auto-rehash

[...]

mysqldump命令不会从MySQL CLI运行,您必须从Windows命令提示符(CMD)或Powershell运行它。

您必须启动CMD或Powershell并导航到MySQL目录( wamp64 \\ bin \\ mysql \\ mysql5.7.21 \\ bin )内的bin文件夹。

然后,您必须执行以下命令:

mysqldump -u[USERNAME] -p target_database > target_dump_name.sql

重要提示 :选项和值之间不允许有空格。

错误mysqldump -u root -p target_database > target_dump_name.sql

正确的mysqldump -uroot -p target_database > target_dump_name.sql


CMD:

mysqldump -uroot -p magento_live > magento_live_dump.sql

电源外壳:

.\mysqldump -uroot -p magento_live > magento_live_dump.sql

注意 :在Powershell中,您必须在命令之前添加.\\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM