备份Linux定时自动压缩备份:一站式解决方案(linux定时压缩)
Linux 是一种开放源代码的操作系统,广泛应用在服务器系统中,Linux系统的备份是保障Linux服务器安全的基础,系统及时的备份能确保灾难恢复的可能性。备份的时间频率可以根据实际需求,选择每天、每周或每月等,可以通过系统自带的CRONTAB工具实现定时备份。以下是Linux定时自动压缩备份一站式解决方案。
首先,使用CRONTAB建立Linux定时备份任务,建立定时备份任务可以使用CRONTAB,例如设定每天中午12点备份,可以用这条命令添加:
0 12 * * * /home/me/data_backup_job.sh
其次,配置备份脚本,备份脚本data_backup_job.sh 需要在上述命令中指定,备份脚本的内容是将所有需要备份的文件、文件夹做压缩打包,然后将备份的压缩包拷贝至其他指定的存储路径:
#!/bin/sh
# Set up the parameters for our backupBackup_dest="/mnt/backupfile" # 本地,远程备份空间
data_src="/home/me/data" # 需要备份的文件夹
# Get dateDATE=`date +%Y%m%d`
# Create the foldermkdir -p ${Backup_dest}/${DATE}
# Compress and copy the filestar -zcf ${Backup_dest}/${DATE}/${DATE}.tar.gz ${data_src}
最后,编写脚本清理旧的备份文件,这里可以自行编写shell脚本来实现,脚本的作用是清理一定时间前的备份文件,防止备份空间的满塞:
#!/bin/sh
# Set up the parameters for our backupBackup_dest="/mnt/backupfile"
retention_day=7
# Delete files older then retention_dayfind ${Backup_dest}/* -mtime +${retention_day} -exec rm -rf {} \;
上述就是Linux定时自动压缩备份一站式解决方案,Linux定时备份对于服务器系统而言非常重要,做好系统定时备份能确保系统正常运行,系统灾难需要及时恢复。