Linux 定时自动备份数据

第一步:在home下新建一个文件夹专放自动备份脚本以及备份的数据文件

新建文件夹命令如下

mkdir /home/data_backup
在新建的文件夹data_backup中存放自动备份的脚本文件。

第二步:创建脚本文件,命令如下

touch mysqlbackup.sh
第三步:编辑脚本文件,命令如下

vim mysqlbackup.sh
在文件中的加入如下内容

#!/bin/bash
date_str=$(date +%Y%m%d-%T)
cp -r /home/postgre_data /home/data_backup1/postgre_data
需要备份的数据 备份的数据放到的文件夹

第四步:进入脚本所在文件夹下为脚本文件授权,命令如下

chmod +x mysqlbackup.sh

第五步:在脚本所在文件夹下进行检验是否成功备份,命令如下
./mysqlbackup.sh

看看data_backup下是否有备份文件

如果成功备份就接下来创建定时执行文件。

第六步:配置自动执行脚本

退出data_backup文件夹,进入默认目录下,输入 cd然后回车即可回到默认目录

在默认目录下输入如下命令进行配置

vim /etc/crontab
最后一行添加:
00 08 * * * root /root/hello.sh

说明:此语句表示早晨八点零分执行备份命令 ,可以自己改变时间进行测试

1、crontab定时任务语法如下:

minute hour day month week command #顺序:分 时 日 月 周 命令
2、说明:

minute: 表示分钟,可以是从 0 到 59 之间的任何整数。

hour:表示小时,可以是从 0 到 23 之间的任何整数。

day:表示日期,可以是从 1 到 31 之间的任何整数。

month:表示月份,可以是从 1 到 12 之间的任何整数。

week:表示星期几,可以是从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日。

command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

第七步:使添加的自动执行配置生效

service cron reload /重新载入配置/
service cron restart /重启服务/

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值