MySQL的自动备份,添加crontab计划任务

本文详细介绍了如何使用Cron进行定时任务设置,包括编辑crontab文件、语法解析及特殊符号含义。同时,提供了每小时自动备份数据库的具体步骤与脚本示例,适用于系统管理员和开发人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。

 2、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务

        crontab -l //列出当前的所有调度任务

       每天5:20执行ls命令,并把结果输出到/jp/test文件中

        20 5 * * * ls >/jp/test 2>&1

       注:2>&1 表示执行结果及错误信息。

 3.cron文件语法:

          分     小时    日       月       星期      命令

        0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)

 

4.记住几个特殊符号的含义:

        "*"代表取值范围内的数字,

        "/"代表"每",

        "-"代表从某个数字到某个数字,

        ","分开几个离散的数字

5.打开计划任务,添加每小时备份一次数据库,写上备份的脚本所在的目录和脚本名字

6.编写备份脚本bkDatabaseName.sh

第一行:mysqldump -uroot -p来登陆数据库tms-db-s3 备份到目录/home/bakup下面给写上日期。

第二行:是压缩备份

脚本内容如下:

#!/bin/bash
mysqldump -uroot -p123456 tms_db_s3 > /home/backup/tms_db_s3tms_db_s3_$(date +%Y%m%d_%H%M%S).sql
 #!/bin/bash
mysqldump -uroot -p123456 tms_db_s3 | gzip > /home/backup/tms_db_s3_$(date +%Y%m%d_%H%M%S).sql.gz
~                                                                                                  
.

 

7.结果如下

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值