我正在尝试备份我的数据库并不断地获取错误:
错误1064 (42000):您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得在第1行“$ mysqldump -u root -p chandler>backup_db.sql”附近使用的正确语法。
我使用以下命令启动备份:
$ mysqldump -h localhost -u root -p chandlers > backup_db.sqledit>>>> --这是我连接到db的方式,这是我打开命令行的一个快捷方式:
C:\server2go\server2go\server\mysql\bin\mysql.exe -h localhost -P 7188 -u root这很好的工作,连接,我已经尝试创建另一个像这个>>
C:\server2go\server2go\server\mysql\bin\mysqldump.exe $ mysqldump -h localhost -P 7188 -u root -pchandlers > backup_db.sql但我现在有一个访问被拒绝的错误。
发布于 2012-01-04 11:03:11
您可以使用mysqldump备份mysql数据库。
下面是命令行中备份mysql数据库的脚本示例:
$ mysqldump -h localhost -u username -p database_name > backup_db.sql如果mysql数据库非常大,则可能需要压缩sql文件。只需使用下面的mysql备份命令,并将输出输送到gzip,然后将输出作为gzip文件。
$ mysqldump -u username -h localhost -p database_name | gzip -9 > backup_db.sql.gz如果要解压缩.gz文件,请使用以下命令:-
$ gunzip backup_db.sql.gz发布于 2012-01-04 10:57:14
您似乎是从mysqldump内部调用mySQL,这是不正确的--它是一个单独的可执行文件。
从命令行调用它。
发布于 2012-01-04 11:01:03
我想应该是$ mysqldump -h localhost -u root -pchandlers > backup_db.sql。否则对我来说没问题。
https://stackoverflow.com/questions/8725646
复制相似问题