在linux系统下文件和数据库的定时备份

由于项目需要,最近需要定时将重要的文件和数据库备份。

一、定时执行(使用crontab实现)

(1)新建定时任务 

指令 crontab -e可以创建新的定时任务,这时会默认用一个编辑器打开,使用select-editor再选择对应的编号就可以修改默认的编辑器。

定时任务模板:

0    12     *      *      *     command

分   时    日    月   周     命令串

这表示在每天的12:00执行一次命令串,同样时间可以改成多个时刻或者某个时间区间或每个多久执行一次命令串。

同时可以使用指令crontab -l 查看存在的定时任务。

可以使用指令crontab -r 可以删除所有的任务,如果要删除某一个任务,使用crontab -e重新编辑即可


同时可以使用系统配置文件:/etc/crontab 文件来启动

编辑文件,添加需要启动的任务即可,如:



(2)复制文件 (使用rsync命令来实现)

rsync -r *** *** 可以实现文件的备份(-r是递归的意思,表示子目录也一起保存),前一个目录是需要备份的目录,

后一个是目标地址。

注意:目录最后又/和没/是不一样的。需要备份的文件有/表示只是目录里面的所有文件(不包括文件名)。

目标文件有无是一样的。


(3)备份数据库(使用mysqldump指令来实现)

如果没有这个指令,就需要安装对应的依赖包了。

这里的使用日期来生成文件夹名,相当实用。

由于操作系统的时间比我国的时间少8个小时,所以这里为了统一,故加上8个小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值