脚本定期备份Linux服务器上的数据

目的:

定期备份数据库文件,网站代码文件,以防不测。

方法:

步骤一,编辑shell脚本,实现文件备份;

步骤二,编辑crontab,定期执行shell脚本。

实现:

方式一,每天备份一次,以”星期几”命名,这样可以实现只保留最近一周的7个备份文件。

第①步,使用touch命令创建一shell脚本文件,编辑该脚本。

第②步,编辑crontab,实现每天夜里23:00执行一次脚本myProject_daily.sh。

这样,7天过后,可以在目录/home/backup中看到类似如下文件

方式二,每月备份一次,以”年月日”命名,这样可以实现每月保留1个备份文件。

第①步,使用touch命令创建一shell脚本文件,编辑该脚本。

第②步,编辑crontab,实现每月1号夜里23:00执行一次脚本myProject_monthly.sh。

这样,每月过后,可以在目录/home/backup中看到类似如下文件

 备注:

建议两张方式同时存在,这样可以有短期的新备份文件,还有长期的旧版本备份。

 

 

 

留下评论