removeBackUplist()
{
cd $miniHome
rm -rf $backUpList
}
#$1 means remove the file or directory, $2 means back directory
backUpIndex=1
backUpList=backUplist
backUpFile()
{
cd $miniHome
if [ ! -f $1 -a ! -d $1 ]
then
debug "File or Directory does not exist $1."
return 1
fi;
fileDir=`dirname $1`
rm -rf $backUpIndex
if [ ! -d $backUpIndex ]
then
mkdir $backUpIndex
fi;
cp -r $1 $backUpIndex
echo "$fileDir:$backUpIndex" >> $backUpList
backUpIndex=$[backUpIndex+1]
}
backUpList=backUplist
recoveryBackUpList()
{
cd $miniHome
if [ ! -f $backUpList ]
then
debug "the $backUpList does not exist."
return 1
fi;
for f in `cat $backUpList`
do
backupDir=`echo $f| awk -F : '{print $2}'`
desDir=`echo $f| awk -F : '{print $1}'`
debug "copying $backupDir to $desDir"
cp -r $backupDir/* $desDir
done;
}
deleteListFile=deleteList
removeDeleteList()
{
cd $miniHome
if [ ! -f $deleteListFile ]
then
debug "the $deleteListFile does not exist."
return 1
fi;
for f in `cat $deleteListFile`
do
deleteFolder=`echo $f| awk -F : '{print $2}'`
debug "Will delete $deleteFolder"
rm -rf $deleteFolder
done;
}
分享到:
相关推荐
格式备份,删除文件,批处理命令, 按日期格式备份文件 按日期(提前多少天)删除已备份的文件(有则删除,无则没影响)
首先需要创建一个名为`procdbbf_test`的存储过程,该过程的主要功能包括:设置备份目标数据库名称、执行备份操作、压缩备份文件以及删除过期备份文件等。 ```sql CREATE PROCEDURE procdbbf_test AS BEGIN DECLARE...
bat备份文件,备份数据库及删除几天以前的文件,设置数据库备份
文件备份是保护数据的重要手段,它能够防止因硬件故障、病毒攻击或意外删除等因素导致的数据丢失。在易语言中,我们可以利用其提供的文件操作函数,如“创建文件”、“读取文件”和“写入文件”等,来实现备份过程。...
一旦用户正常保存了工作,这些备份文件理论上应该被自动清除,但有时候可能会出现未能自动删除的情况,从而形成冗余。 要手动清理MapGIS的临时备份文件,你可以按照以下步骤进行: 1. **定位备份文件**:首先,你...
本文将详细解析三个实用的Shell脚本,分别是用于备份文件、重命名文件和删除指定文件的脚本,适合初学者参考和实践。 1. 备份文件的脚本: ```bash #!/bin/bash E_BADARGS=65 case $# in 0) echo "message:param ...
数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...
系统会询问是否删除现有文件并备份,选择“是”开始备份。系统会列出需要备份的117个文件,待备份完成后,备份文件会出现在ALL文件夹内。 接下来进行镜像备份,进入IM文件夹,选择F4的镜像备份。选择当前目录并确认...
### SQL 2005 自动定期备份并删除过期备份文件 #### 一、应用场景与需求背景 在日常的企业数据库管理中,确保数据的安全性和完整性至关重要。对于使用 SQL Server 2005 的企业来说,实现数据库的定期自动备份是一...
6. **清理过期备份**:如果备份文件超过设定的数量,删除最早的备份文件。 7. **异常处理**:在整个过程中,应妥善处理可能出现的文件操作异常,如文件已存在、磁盘空间不足等。 通过以上步骤,我们可以构建一个...
浏览到计算机—文档(我的文档)--- Glodon---GCCP5---UPdateBak 文件夹,找到所需的备份文件,复制到桌面并重命名删除.bak 后缀。同样,未保存的文件无法找回,且重装软件或系统后,备份可能无法恢复。 三、图形算...
3. **删除旧备份:** 清理超过一定时间(如7天)的旧备份文件,释放空间。 4. **FTP上传:** 将新产生的备份文件通过FTP上传至远程服务器。 5. **定时任务设置:** 配置Cron定时任务,确保备份工作能够按时执行。 #...
在SQL Server 2005中,为了确保数据的安全性和可恢复性,自动备份和自动删除备份文件是非常关键的操作。以下是如何在SQL Server 2005中实现这两个功能的详细步骤: 一、创建自动备份 1. **打开SQL Server ...
"文件备份小工具"的核心功能就是复制并保存用户的文件或文件夹到另一个位置,以便在原始文件丢失、损坏或被误删除时恢复。这个过程涉及到几个关键知识点: 1. **备份策略**:备份策略是指如何选择要备份的文件、...
例如,可以设置保留最近N天的备份,删除更早的文件。这可能通过`forfiles`命令来实现,筛选并删除指定条件的文件。 4. **计划任务**:为了让这个脚本能定时运行,通常会将其与Windows的任务计划程序结合。用户可以...
备份是防止数据丢失的重要手段,无论是由于硬件故障、意外删除、病毒攻击还是其他原因导致的数据丢失,备份都可以提供恢复的途径。文件同步作为备份的一种形式,它实时或定期更新备份版本,确保数据始终是最新的。 ...
Linux XFS 文件系统误删除文件恢复 在 Linux 操作系统中,文件误删除是...Linux XFS 文件系统误删除文件恢复需要数据保护、备份和恢复工具的支持。通过这些步骤,用户可以尽可能地恢复已删除文件,从而挽救用户数据。
\Program Files\Microsoft SQL Server\MSSQL\Data中(若项目名称不一致,则删除C:\Program Files\Microsoft SQL Server\MSSQL\Data目录的*.mdf文件和*log.ldf文件,然后拷贝备份的*.mdf文件和*log.ldf文件,并改名为...
sql2005数据库,如果设置自动备份,并能够自动删除几天前的备份文件。