欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【Linux如何做批处理自动保留几天的备份呢】,下面是详细的分享!
Linux如何做批处理自动保留几天的备份呢
LINUX下的自动备份对数据的安全很重要,当如何做到自动备份,之保留最近几天的数据呢?下面以布衣分类生活网www.yes81.net为例子来进行测试,网站的论坛大家上传提交的附件、布衣生活网站的主系统上传的附件以及数据库是必须进行备份的一个重要数据。
该服务器采用阵列双硬盘,因此硬盘崩溃丢失数据是不担心的,主要是担心因系统出现问题或者误操作造成的数据丢失。
1、硬盘分区backdata是专门作为备份使用的
2、mydata是数据分区,mysql是数据库文件目录;bbs 是论坛的文件目录;yes81是主站yes81.net的文件目录
现在我们的目标是完成每天自动备份,并且只保留10天的数据,10天前的数据自动删除
为此我们编写了下面的自动备份的批处理文件,并且在crontab排程里面增加了每天早上3点自动执行的任务。
-----------------bacpupdata.bat-------------------------------------
cd /backdata
#----删除10天前的备份
date -d -15-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -14-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -13-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -12-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -11-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
date -d -10-day +%Y-%m-%d > dd.txt
read dateold < dd.txt
rm dd.txt -f
rm -rf $dateold
#-----新建立当天的文件备份
date -d 0-day +%Y-%m-%d > dd.txt
read date1 < dd.txt
rm dd.txt -f
mkdir $date1
rar a /backdata/$date1/database$date1.rar /mydata/mysql
rar a /backdata/$date1/bbs$date1.rar /mydata/bbs/WEB-INF/lybbs/upload
rar a /backdata/$date1/buyi$date1.rar /mydata/yes81
以上所分享的是关于Linux如何做批处理自动保留几天的备份呢,下面是编辑为你推荐的有价值的用户互动:
相关问题:批处理定时备份文件的问题咨询
答:@echo off set ndate=%date:/=-% Set ndate=%ndate:~,10% Set ntime=%time::=-% Set new=%ndate%-%ntime:~0,5% At 12:00 md "E:\备份数据\%new%" && xcopy /y /e "D:\database" "E:\备份数据\%new%" At 17:30 md "E:\备份数据\%new%" && xcopy /... >>详细
相关问题:求一自动备份文件和文件夹的批处理
答:因为你的需求提的很粗 所以也没有编写具体的脚本 首先要把客户端电脑的要备份的文件夹共享并正确赋予权限 其次保证客户端电脑在备份的时间处于正常开机状态 然后在服务器上做计划任务及批处理脚本 核心是使用net use \\客户端IP 建立共享文件夹... >>详细
相关问题:关于NTbackup 自动备份以日期命名的批处理,实现方法
答:Ntbackup 在命令提示符下执行备份操作,或者用带有各种参数的 ntbackup 命令从批处理文件中执行。 语法 ntbackup backup [systemstate] "@ FileName .bks" /J{"JobName"} [/P {"PoolName"}] [/G {"GUIDName"}] [/T { "TapeName"}] [/N {"MediaNa... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
