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

上面的代码导致错误 bash: syntax error near unexpected token `)'

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

任何帮助是极大的赞赏。

4

6 回答 6

10

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

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

于 2013-09-15T20:13:24.157 回答
2

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

于 2013-09-15T20:12:37.837 回答
1
mysqldump -u user -p password user > mysql.sql
于 2013-09-15T21:58:06.310 回答
0
mysqldump -u censored -p 'p32dasdA)k+~Ow9' censored > backup.sql

或者

mysqldump -u censored -p '32dasdA)k+~Ow9' censored > backup.sql
于 2013-09-15T20:22:38.940 回答
0

试试这个我的朋友:

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

user = your username mysql
于 2015-12-04T00:18:28.430 回答
-1

尝试以下操作:

mysqldump dbname -u username -p > backupfilename
于 2019-04-18T18:19:52.850 回答