mysqldump 实用程序是否需要任何单独的客户端?
我正在使用适用于 Windows 的 MYSQL5.5 命令行客户端..
我正在编写查询
mysqldump -u root -p pwd** my_db > mydb.sql
我收到错误
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
最佳答案
问题在于您正在 MySQL 命令行客户端中运行该命令。相反,从 shell 运行它,而不是在客户端内部运行。
换句话说,打开一个普通的 shell(如果使用 Windows 则为 cmd.exe),然后运行:(mysqldump.exe 的路径无疑会有所不同)
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump -u root -ppwd** my_db > mydb.sql
请勿打开 MySQL 命令行客户端并在其中运行该命令。该客户端用于执行SQL; mysqldump.exe 程序是完全独立的并且独立运行。
关于mysql - 如何通过 mysqldump 正确转储 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15885749/