如何导出mysql数据库

时间:2013-09-15 20:10:05

标签: mysql linux apache

mysqldump -u censored -'p32dasdA)k+~Ow9' censored > backup.sql

上面的代码导致错误bash:意外令牌附近的语法错误`)'

我认为这是因为密码包含某些字符,但我不知道如何解决问题。另外,在完成后我应该在哪里检查备份?

非常感谢任何帮助。

6 个答案:

答案 0 :(得分:7)

试试这个:mysqldump -u censored -p censored > backup.sql

然后在出现提示时输入密码。语法错误来自mysql看到' - '并查找有效选项,当它到达')'它知道存在问题并抛出语法异常。

答案 1 :(得分:2)

我认为您的意思是使用-p'代替-'p,或者-p'p。不在那里输入密码也更安全,而是使用没有参数的-p并在提示时输入密码。

答案 2 :(得分:0)

mysqldump -u censored -p 'p32dasdA)k+~Ow9' censored > backup.sql

mysqldump -u censored -p '32dasdA)k+~Ow9' censored > backup.sql

答案 3 :(得分:0)

mysqldump -u user -p password user > mysql.sql

答案 4 :(得分:0)

试试我的朋友:

mysqldump -u user -p 'database_name' > file.sql

user = your username mysql

答案 5 :(得分:-1)

尝试以下操作:

mysqldump dbname -u username -p > backupfilename