马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。
一向想和人人分享一下关于在windows下怎样主动化运维营业体系方面的心得及履历,可是因为工夫和事情缘故原由一向未能如愿。现将一个复杂的主动化准时在线热备db2数据的剧本贴出来与人人配合进修前进。
@echooff
REMCreatebyfengzhanhaion2010.12.23Usedbybackupdatabasedb2
REM---tasks:天天早晨24点运转
REM企图义务下令参照格局:"C:ProgramFilesIBMSQLLIBBINdb2cmd.exe""F:db2-backup-bbsscriptdbbackup.bat"
REM---情况设置-------------
setBackup_Log=F:db2-backup-bbsscriptdb2back.log
REM---DBlist.txt最初必要增添一个回车,必要备份的数据库清单
setDBList=F:db2-backup-bbsscriptdblist.txt
setUser=db2admin
setPwd=yourdb2password
setTargetPath=F:db2-backup
for/f"tokens=1,2,3delims=-"%%Ain(date/t)dosetFileNameDate=%%A%%B%%C
for/f"tokens=1,2delims=:"%%Ain(time/t)dosetFileNameTime=%%A%%B
setFilePath=%FileNameDate%%FileNameTime%
setCMDHeader=db2backupdb
setCMDTail=user%User%using%Pwd%onlineto
REMrar.exe绿色紧缩软件步伐包必要的伴侣能够将附件的rar.txt内容下载后改成后缀为exe的文件
setProgramRar=%~dp0ar.exe
REM---反省数据库设置文件------
ifnotexist%DBList%(
echo%date%%time%%DBList%notfound>>%Backup_Log%
exit
)
REM---创立当日文件夹------
ifnotexist%TargetPath%%FilePath%(
md%TargetPath%%FilePath%>nul
echo%date%%time%create%TargetPath%%FilePath%folder>>%Backup_Log%
)else(
echo%date%%time%%TargetPath%%FilePath%exist>>%Backup_Log%
)
REM---备份数据-------------
for/f"tokens=*"%%jin(%DBList%)do(
%CMDHeader%%%j%CMDTail%%TargetPath%%FilePath%>>%Backup_Log%
echo%date%%time%%%jbackupdone>>%Backup_Log%
)
REM---紧缩数据-------------
%ProgramRar%a%TargetPath%%FilePath%%TargetPath%%FilePath%>nul
echo%date%%time%compress%TargetPath%%FilePath%done>>%Backup_Log%
REM---删除紧缩前数据-------------
RD/Q/S%TargetPath%%FilePath%
echo%date%%time%delete%TargetPath%%FilePath%done>>%Backup_Log%
exit
-------------------------------------------------------------------------------------------
注:起首你确保已翻开撑持在线备份的数据库设置参数:
db2updatedbcfgforsampleusinguserexiton启用用户出口
db2updatedbcfgforsampleusinglogretainon启用回档日记
开启这些参数后,数据库处于backuppending形态,兄弟们记得必定要做数据库的离线全备份哦!
假如不开启上述参数设置你的数据库将不撑持热备体例从而在利用该剧本时会招致数据库备份暂挂乃至影响营业的一般运转。
dblist.txt
rar.txt以上附件分离是必要备份的数据库清单及免安装紧缩软件
小知识:CentOS(CommunityEnterpriseOperatingSystem,中文意思是:社区企业操作系统)是Linux发行版之一。 |