设置Cron自动备份mysql数据库

时间:2016-12-27 09:51:58

标签: mysql

我尝试设置cron文件以获取自动备份到我的所有数据库表。

我正在使用以下mysqldump命令:

sudo mysqldump -u username -p password --all-databases | gzip > mysqldb_`date +%F`.sql.gz

但它显示以下错误:

  

mysqldump:收到错误:1049:未知数据库'密码'选择数据库时

获取自动mysql数据库备份的任何其他选项

谢谢......

2 个答案:

答案 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会提示输入一个。