我使用的是wampserver 64位。我通过wamp托盘菜单图标启动了mysql控制台,并执行了这个命令,如文档中所示。
mysqldump magento_live > dump.sql;
结果:
错误1064(42000):您的sql语法有错误;在第1行的“mysqldump magento\u live>dump.sql”附近,检查与您的mysql服务器版本相对应的手册,以获得正确的语法
我也试过这样回答:
mysqldump -u root -p root -h localhost magento_live > magentoLiveDump.sql;
结果:
错误1064(42000):您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以获取在第1行的“mysqldump-u root-p root-h localhost magento\u live>magentolivedump.sql”附近使用的正确语法
我正在使用MySQL5.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
创建了一个文件,但内容如下:
c:\wamp64\bin\mysql\mysql5.7.21\bin\mysql.exe版本14.14发行版5.7.21,for win64(x86_64)版权所有(c)2000,2018,oracle和/或其附属公司。版权所有。
oracle是oracle corporation和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
用法:c:\wamp64\bin\mysql\mysql5.7.21\bin\mysql.exe[options][database]-?,--help显示此帮助并退出-i、 --帮助---自动重新灰化启用自动重新灰化。不需要使用“rehash”来完成表和字段,但是启动和重新连接可能需要更长的时间。禁用with—禁用自动重新灰化(默认为开;使用--skip auto rehash禁用。)-a,--no auto rehash
[...]
1条答案
按热度按时间fgw7neuy1#
命令
mysqldump
不会从mysql cli运行,您必须从windows命令提示符(cmd)或powershell运行它。您必须启动cmd或powershell并导航到mysql目录(wamp64\bin\mysql\mysql5.7.21\bin)中的bin文件夹。
然后您必须执行如下命令:
重要提示:选项和值之间不允许有空格。
错误:
mysqldump -u root -p target_database > target_dump_name.sql
对的:mysqldump -uroot -p target_database > target_dump_name.sql
###示例命令行:
powershell:
注意:在powershell中,您必须添加
.\
在命令之前。