shell编程实战系统备份脚本

系统备份脚本

日常企业运维中,需要备份Linux操作系统中重要的文件和目录,例如/etc、/boot分区、重要网站数据等,在备份数据时,由于数据量非常大,需要指定高效的备份方案,以下为常用的备份数据方案:
•□ 每周日进行完整备份,周一至周六使用增量备份;
•□ 每周六进行完整备份,周日至周五使用增量备份。
企业备份数据的工具主要有tar、cp、rsync、scp、sersync、dd等工具。以下为基于开源tar工具实现系统数据备份方案。
tar工具手动全备份网站,-g参数指定新的快照文
在这里插入图片描述
tar工具手动增量备份网站,-g参数指定全备已生成的快照文件,后续增量备份基于上一个增量备份快照文件,代码如下:
在这里插入图片描述
tar工具全备、增量备份网站,shell脚本实现自动打包备份,编程思路如下:
•□ 系统备份数据按每天存放;
•□ 创建完整备份函数块;
•□ 创建增量备份函数块;
•□ 根据星期数判断完整或增量;
•□ 将脚本加入crontab实现自动备份。
tar工具全备、增量备份网站,shell脚本实现自动打包备份,代码如下:
shell编程实战系统备份脚本_第1张图片

你可能感兴趣的:(Linux)