一,用root用户进入系统,至/var/spool/cron/ 目录查看vi root查看文件,了解已有的计划任务。

写下计划任务

例:35 5 * * * /home/mysqldump.sh

每天五点三十五分,执行mysqldump.sh文件

 

二,编写执行脚本 mysql.dump.sh

rm -rf /home/databak/*`date -d “30 days ago” +%y%m%d`.dmp

//删除三十天前的dmp文件

mysqldump -u root -p我的密码 –default-character-set=utf8 –all-databases > /home/databak/database_full`date +%y%m%d`.dmp

//备份数据库为dmp至指定文件夹

 

三,执行mysqldump.sh文件

执行时遇到报错

command not found

发生这种情况的原因:正在执行的脚本需要正确的权限.

给予相应的权限就可以执行了。

因为密码写的文件 里会报

Warning: Using a password on the command line interface can be insecure.

可以忽略,或

vim /etc/mysql/my.cnf

[mysqldump]

user=your_backup_user_name

password=your_backup_password

修改完配置文件后, 只需要执行mysqldump 脚本就可以了;备份脚本中不需要涉及用户名密码相关信息;