DB2数据库自动备份详解--(DB2任务中心进行配置)
来源:未知 责任编辑:智问网络 发表时间:2013-08-28 11:49 点击:次
p>DB2数据库自动备份详解--(DB2任务中心进行配置)
p>
p>1)请先保证你的DB2数据库已安装,且运行正常
p>2) 在开始->运行,输入命令db2cmd,打开一个新的db2命令窗口:
p>
p>在DB2的“命令窗口”执行下面语句创建备份运行数据库
p>db2 create tools catalog cc create new database toolsdb
p>目的是创建一个命名为toolsdb的数据库,用来存放任务信息
p>
p>3)开启“任务中心”窗口,如下图
p>4)新建任务
p>
p>
p> p>请注意“类型”和“DB2实例和分区”按照上图选择 p>在“命令脚本”tab页中输入脚本: p>BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING; p>意思是把数据库JM_DAJ压缩备份到D:\DB2_BAK目录下(前提是D:\DB2_BAK目录已存在) p> p>然后进入到“安排”tab页面 p>添加一个时间起始点,选择“重复安排”,如图所示,注意“运行时权限”也要填写,一般为administrator,密码为登陆windows系统时的密码 p>然后就可以点击“确定”按钮 p> p>到此DB2的自动备份已设置完成,每天备份一次,到“D:\DB2_BAK”目录下找备份文件。 p> p> 5)数据库删除 p> 当数据库备份逐日增加时,硬盘的容量就会越来越小,直到硬盘空间容量被占满,此时将不能再自动备份,因此,我们必须在一定时间内删除多余的数据库备份文件。 p> 在C盘根目录下,建立一个bat文件,如db2autodel.bat,内容如下: p>C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file" p>这样D:\DB2_BAK目录下的文件会保留7天 p> p>新建一个任务计划: p>浏览并找到建立在C盘根目录下的db2autodel.bat文件 p> p>选择每天执行这个任务,单击下一步: p> p>选择起始时间,单击下一步: p> p>单击完成按钮,系统即会根据您设置的信息,每天自动删除多余的历史数据库备份文件。 p> p>自此,完成了DB2数据库的自动备份及定时清除。 p>对于oa文件的定时备份,我们也可以建立bat文件来完成:(此命令需要调用WinRAR,请确保系统已经安装了WinRAR软件) p>cd C:\Program Files\WinRAR p>winrar a -r -ibck -y d:\DB2_BAK\%date:~4,10%.rar e:\DAJ_OA\Tomcat5.0\jmoa\*.* p>意思是把oa程序包文件进行压缩并存储到d:\DB2_BAK目录下,注意本例中e:\DAJ_OA\Tomcat5.0\jmoa为oa的程序包目录,各个单位的目录或许有差异,请根据实际路径修改,同样把此bat文件加到计划任务里则可以完成oa文件的自动备份。 p>如果服务器插有移动硬盘等,可以建立一个新的bat文件把自动备份的文件定时拷到移动硬盘里:xcopy d:\db2_bak F:\db2_bak /s/i/y 意思是把d:\db2_bak里的文件拷到F:\db2_bak里,同样把此bat文件加到计划任务里。 p>
p> p>请注意“类型”和“DB2实例和分区”按照上图选择 p>在“命令脚本”tab页中输入脚本: p>BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING; p>意思是把数据库JM_DAJ压缩备份到D:\DB2_BAK目录下(前提是D:\DB2_BAK目录已存在) p> p>然后进入到“安排”tab页面 p>添加一个时间起始点,选择“重复安排”,如图所示,注意“运行时权限”也要填写,一般为administrator,密码为登陆windows系统时的密码 p>然后就可以点击“确定”按钮 p> p>到此DB2的自动备份已设置完成,每天备份一次,到“D:\DB2_BAK”目录下找备份文件。 p> p> 5)数据库删除 p> 当数据库备份逐日增加时,硬盘的容量就会越来越小,直到硬盘空间容量被占满,此时将不能再自动备份,因此,我们必须在一定时间内删除多余的数据库备份文件。 p> 在C盘根目录下,建立一个bat文件,如db2autodel.bat,内容如下: p>C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file" p>这样D:\DB2_BAK目录下的文件会保留7天 p> p>新建一个任务计划: p>浏览并找到建立在C盘根目录下的db2autodel.bat文件 p> p>选择每天执行这个任务,单击下一步: p> p>选择起始时间,单击下一步: p> p>单击完成按钮,系统即会根据您设置的信息,每天自动删除多余的历史数据库备份文件。 p> p>自此,完成了DB2数据库的自动备份及定时清除。 p>对于oa文件的定时备份,我们也可以建立bat文件来完成:(此命令需要调用WinRAR,请确保系统已经安装了WinRAR软件) p>cd C:\Program Files\WinRAR p>winrar a -r -ibck -y d:\DB2_BAK\%date:~4,10%.rar e:\DAJ_OA\Tomcat5.0\jmoa\*.* p>意思是把oa程序包文件进行压缩并存储到d:\DB2_BAK目录下,注意本例中e:\DAJ_OA\Tomcat5.0\jmoa为oa的程序包目录,各个单位的目录或许有差异,请根据实际路径修改,同样把此bat文件加到计划任务里则可以完成oa文件的自动备份。 p>如果服务器插有移动硬盘等,可以建立一个新的bat文件把自动备份的文件定时拷到移动硬盘里:xcopy d:\db2_bak F:\db2_bak /s/i/y 意思是把d:\db2_bak里的文件拷到F:\db2_bak里,同样把此bat文件加到计划任务里。 p>
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>