由于当前使用mysql数据库版本为5.6,而5.5版本以后的mysql数据库直接直接在命令行输入密码回弹出警告:“Warning: Using a password on the command line interface can be insecure.”,因此会有一些修改,具体实现如下:
修改etc目录下my.cnf文件,添加如下:
[client]
user=**** #此处填数据库账号
password=****** #此处填数据库密码
在home目录下创建backup文件夹:
mkdir backup
添加脚本:
vim backupdb.sh
name="$(date +"%Y%m%d%H%M%S")"
# databasename 填数据库名称
mysqldump databasename > /home/backup/databasename_$name.sql
添加权限:
chmod u+x backupdb.sh
测试脚本是否正常
./backupdb.sh
添加计划任务:(每天凌晨一点执行)
crontab -e
1 0 * * * /home/backup/backupdb.sh
查看是否有任务:
crontab -l