使用MYSQL命令行进行SQL导入/导出

时间:2013-12-31 04:37:41

标签: php mysql sql mysqldump database-backups

目前我正在使用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

任何人都知道,我们如何解决这个问题?

感谢。

3 个答案:

答案 0 :(得分:1)

mysqldump是一个独立于mysql程序的程序,您需要直接从shell运行它,而不是从mysql程序中运行。

有关详细信息,请参阅此答案:How to use MySQL dump from a remote machine

答案 1 :(得分:1)

命令应该从命令提示符/ Unix Shell运行。

打开命令提示符 转到已在系统/服务器中安装MySQL的路径。 e.g。

  • 您已在C:\mysql\然后
  • 安装 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导出和导入数据库。