我尝试设置cron文件以获取自动备份到我的所有数据库表。
我正在使用以下mysqldump命令:
sudo mysqldump -u username -p password --all-databases | gzip > mysqldb_`date +%F`.sql.gz
但它显示以下错误:
mysqldump:收到错误:1049:未知数据库'密码'选择数据库时
获取自动mysql数据库备份的任何其他选项
谢谢......答案 0 :(得分:0)
试试这个:
sudo mysqldump -u root -p<mysql-password> --all-databases | gzip > mysqldb_date +%F.sql.gz
答案 1 :(得分:0)
来自docs(强调我的):
--password[=password], -p[password]
连接服务器时使用的密码。 如果使用的话 短选项表单(-p),你不能在选项和之间有空格 密码。如果省略--password后面的密码值 或命令行上的-p选项,mysql会提示输入一个。