备份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 backup
Backup_dest="/mnt/backupfile" # 本地,远程备份空间
data_src="/home/me/data" # 需要备份的文件夹

# Get date
DATE=`date +%Y%m%d`
# Create the folder
mkdir -p ${Backup_dest}/${DATE}
# Compress and copy the files
tar -zcf ${Backup_dest}/${DATE}/${DATE}.tar.gz ${data_src}

最后,编写脚本清理旧的备份文件,这里可以自行编写shell脚本来实现,脚本的作用是清理一定时间前的备份文件,防止备份空间的满塞:

#!/bin/sh
# Set up the parameters for our backup
Backup_dest="/mnt/backupfile"
retention_day=7

# Delete files older then retention_day
find ${Backup_dest}/* -mtime +${retention_day} -exec rm -rf {} \;

上述就是Linux定时自动压缩备份一站式解决方案,Linux定时备份对于服务器系统而言非常重要,做好系统定时备份能确保系统正常运行,系统灾难需要及时恢复。


数据运维技术 » 备份Linux定时自动压缩备份:一站式解决方案(linux定时压缩)