AIX及Linux操作系统采用文件系统进行DB2自动热备的通用程序介绍.docVIP

AIX及Linux操作系统采用文件系统进行DB2自动热备的通用程序介绍.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AIX及Linux操作系统采用文件系统进行DB2自动热备的通用程序介绍

AIX及Linux操作系统采用文件系统 进行DB2自动热备的通用程序 在缺乏TSM等自动备份系统进行备份的情况,本程序能够在AIX及Linux操作系统上采用文件系统进行Db2自动热备(前提是数据库已开启热备参数)。 本程序的主要优点如下: 部署方便 复用性强 具备参数校验功能 实现备份份数管理,可设置备份的最大份数。 删除过期备份时,只会影响备份目录下以backup_on_开头的特定目录,不会影响其他目录及文件。 使用前请仔细阅读本文,特别是备注中的注意事项。 该程序使用方法如下: 实现目标举例: 每季度自动备份db2inst3实例下的HQTODODB。备份保存在/db2/backup/dbbackup目录下,保留最近的3份。备份时间定在每周2,3,4,5,6的2点15分,备份脚本保存在/backup/backupScript目录。 实现方法: 1在目录/backup/backupScript中创建文件db2OnlineBackup.sh,使用vi命令将所提供的db2OnlineBackup.sh文件中的代码拷入到刚创建的文件中。 2 在该目录下创建onlineBackupHQTODODB.sh,内容如下: /backup/backupScript/db2OnlineBackup.sh /db2/backup/dbbackup db2inst3 HQTODODB 3 (说明:假定该命令在2011年11月14日执行时,则该命令执行后会在/backup下创建backup_on目录,并将在线备份文件及HQTODODB的日志文件保存在该目录下的db2inst3\HQTODODB目录下。在备份之前,除了backup_on录之外,程序会根据文件名只保留/db2/backup/dbbackup下以backup_on_开头的最新的2个目录) 3 修改以上两个sh文件的权限模式为755 4 在crontab中加入以下语句: 15 02 * * 2,3,4,5,6 /backup/backupScript/onlineBackupHQTODODB.sh 备注(以“实现方法”中的例子为例说明): 1 参数说明: echo 参数1:备份目录(bak_home)::此例为/db2/backup/dbbackup echo 参数2:实例名(db2user)::此例为db2inst3 echo 参数3:数据库名(dbname)::此例为HQTODODB echo 参数4:最大备份份数,(默认是2份.注意,必须是大于1的正整数,否则会报错): :此例为3 2 注意事项: 1) 需要注意,在备份目录下,以backup_on_开头的文件只保留最新的几份,因此该目录下不想被该程序删除的,都不要以backup_on_开头。 2) 之前必须打开在线备份参数并做过一次冷备。在此例下, A)打开在线备份的过程如下: su - db2inst3 db2 update db cfg for HQTODODB using logretain on B)冷备的过程如下:(千万注意,在此过程中会需要停DB2!因此在正式系统上操作需要申请。) db2stop force db2start mkdir -p /db2/backup/dbbackup/db2inst3 chown -R db2inst3:db2iadm1 /db2/backup/dbbackup/db2inst3 db2 backup db HQTODODB to /db2/backup/dbbackup/db2inst3 db2 ACTIVATE DATABASE HQTODODB 3) 需要注意备份的空间是否足够。 4) 不同备份日期或不同备份频率的,请指定不同的备份目录。 附db2OnlineBackup.sh代码 #!/usr/bin/ksh ################################################################## echo 参数1:备份目录(bak_home):$1 echo 参数2:实例名(db2user):$2 echo 参数3:数据库名(dbname):$3 echo 参数4:最大备份份数,(默认是2份.注意,必须是大于1的正整数,否则会报错):$4 ################################################################## d=`date +%Y%m%d` dt=`date` echo ################################################################## echo #Curren

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档