1.创建备份 Shell 脚本
vi bkDatabaseName.sh

输入 / 粘贴以下内容:

#!/bin/bash
i

/usr/local/mysql/bin/mysqldump -uroot -pflzxsqcysyhljt+91c lan > /home/backup/lan_$(date +%Y%m%d_%H%M%S).sql

对备份进行压缩:

#!/bin/bash

/usr/local/mysql/bin/mysqldump -uroot -pflzxsqcysyhljt+91c lan | gzip > /home/backup/lan_$(date +%Y%m%d_%H%M%S).sql.gz

注意:

把 username 替换为实际的用户名;

把 password 替换为实际的密码;

把 DatabaseName 替换为实际的数据库名;

2.添加可执行权限:
chmod u+x bkDatabaseName.sh

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;
./bkDatabaseName.sh

5、添加计划任务
检测或安装 crontab

确认 crontab 是否安装:
$ crontab -e
如果报 command not found,就表明没有安装
如果报 no crontab for root – using an empty one,就表明已安装,但没有任务

安装后就像使用 vi 编辑器一样,可以对计划任务进行编辑。

输入以下内容并保存:
*/1 * * * * /home/backup/bkDatabaseName.sh
意思是每一分钟执行一次 shell 脚本 “/home/backup/bkDatabaseName.sh”。

01 3 * * * root/home/backup/bkDatabaseName.sh
表示每天 3 点钟执行备份

退出编辑页:点击 ESC 推出,然后点击 “:wq”w 写入 write q 推出 quit

20 11 4 * * root/home/backup/bkDatabaseName.sh

作者 admin

百度广告效果展示