仓酷云

标题: 来看看:db2数据库备份Bat剧本(完成了备份、紧缩、删除紧缩前的备份数据) ... [打印本页]

作者: 因胸联盟    时间: 2015-1-14 21:16
标题: 来看看:db2数据库备份Bat剧本(完成了备份、紧缩、删除紧缩前的备份数据) ...
小知识: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发行版之一。
作者: 乐观    时间: 2015-1-17 09:43
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
作者: 柔情似水    时间: 2015-1-22 11:41
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 小女巫    时间: 2015-1-31 06:50
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者: 分手快乐    时间: 2015-2-6 18:23
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
作者: 因胸联盟    时间: 2015-2-18 05:10
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
作者: 老尸    时间: 2015-3-6 03:33
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
作者: 精灵巫婆    时间: 2015-3-12 21:13
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 山那边是海    时间: 2015-3-20 04:40
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2