mysqldump -u censored -'p32dasdA)k+~Ow9' censored > backup.sql
上面的代码导致错误bash:意外令牌附近的语法错误`)'
我认为这是因为密码包含某些字符,但我不知道如何解决问题。另外,在完成后我应该在哪里检查备份?
非常感谢任何帮助。
答案 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