目前我正在使用Wamp服务器和PHP Platfrom,我们希望sql dump用于我的数据库; 我用于下面的命令导出/转储MYSQL数据库。
1.mysql> mysqldump database1 > d:/database2.sql;
2.mysql> mysqldumo database1 > d:\database2.sql;
这两个命令在我的本地系统和服务器上显示以下错误。
错误1064(42000):您的SQL语法出错;查看与您的MySQL服务器版本对应的手册 在'mysqldump附近使用的语法 database1> d:/database2.sql'在线 1
任何人都知道,我们如何解决这个问题?
感谢。
答案 0 :(得分:1)
mysqldump
是一个独立于mysql
程序的程序,您需要直接从shell运行它,而不是从mysql
程序中运行。
有关详细信息,请参阅此答案:How to use MySQL dump from a remote machine
答案 1 :(得分:1)
命令应该从命令提示符/ Unix Shell运行。
打开命令提示符 转到已在系统/服务器中安装MySQL的路径。 e.g。
C:\mysql\
然后cd C:\mysql\bin
按Windows版cd /var/lib/mysql/bin
(可能是Linux中的不同路径
机器/服务器)然后键入以下命令以运行SQL转储
适用于Windows
mysqldump --host=localhost -u root -p database1 > D:/database1.sql
mysqldump --host=localhost -u root -p database2 > D:/database2.sql
适用于Linux
mysqldump --host=localhost -u root -p database1 > /var/backup/database1.sql
mysqldump --host=localhost -u root -p database2 > /var/backup/database2.sql
答案 2 :(得分:0)
请浏览网址,这可能会对您有所帮助
http://technologiessolution.blogspot.in/2013/09/export-and-import-mysql-database-in.html
此链接将显示如何使用mysqldump
导出和导入数据库。