DB2 Online备份的操作方案“盛宴”

数据库
此文章主要描述的是DB2 Online备份的实际操作方案,以及对在DB2 Online备份的实际操作中的一些细节操作的具体描述。

以下的文章主要向大家讲述的是DB2 Online备份的实际操作方案,文章主要是从介绍修改数据库参数之修改数据库online备份的相关参数开始对其进行说明的,以下就是正文的主要内容描述。

Online, 方案Online, 方案

 

改数据库参数

 

修改数据库online备份的参数

  1. db2 update db cfg using logretain recovery  
  2. db2 update db cfg using userexit yes  
  3. db2 update db cfg using trackmod yes  

脱机DB2 Online备份数据库

  1. db2 terminate  
  2. db2 backup db qncenter to /home/db2inst1  

2. 修改程序

复制源程序

  1. cp /home/db2inst1/sqllib/samples/c/ db2uext2.cdisk /home/db2inst1/sqllib/adm/db2uext2.c  
  2. vi /home/db2inst1/sqllib/adm/db2uext2.c  

修改内容

  1. define ARCHIVE_PATH "/db2log/"  
  2. define RETRIEVE_PATH "/db2log/"  
  3. define AUDIT_ACTIVE 1  
  4. define ERROR_ACTIVE 1  
  5. define AUDIT_ERROR_PATH "/db2log/"  
  6. define AUDIT_ERROR_ATTR "a"  
  7. define BUFFER_SIZE 32  

编译

  1. cc -D_INCLUDE_POSIX_SOURCE db2uext2.c -o db2uext2 

3. 配置Archive Log 路径

建立路径

  1. su – root  
  2. mkdir /db2log/ QNCENTER/NODE0000  

授予该目录结构中的每个目录递归的许可权

  1. chmod 777 /db2log 

改变属组

  1. chown -R db2inst1:db2grp1 /db2log 

4. 设置DB2 Online备份脚本

online全备份

  1. db2 backup db qncenter online to /home/db2inst1/ >`date +%Y%m%d`.bklog 2>&1 

online增量备份

  1. db2 backup db qncenter online incremental delta to /home/db2inst1 >`date +%Y%m%d`.bklog 2>&1 

备份Archive Log

  1. tar zcvf $`date +%Y%m%d`_arc.tar.gz /db2log/CEILING 

5. 数据库恢复方案

恢复Archive Log

tar xvf $`date +%Y%m%d`_arc.tar.gz

恢复数据库 必须确保数据库有一个全备份

介质恢复

  1. db2 restore db qncenter from /home/db2inst1 taken at Timestamp 

按照Archive Log回滚

  1. db2 rollforward database qncenter to end of logs and stop 

如果是offline备份 有归档日志

  1. db2 restore db qncenter from /home/db2inst1 taken at Timestamp  
  2. db2 rollforward database qncenter to end of logs and stop  

offline备份

  1. db2 backup db qncenter to /home/db2inst1/ 

如果是offline备份 没有归档日志

  1. db2 restore db qncenter from /home/db2inst1 taken at Timestamp without rolling forward  

上述的相关内容就是对DB2 Online备份方案的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 失败DB2® access 服务器配置的正确恢复流程
  2. import 或是 load多个DB2主从表谈何容易?
  3. DB2数据库备份参数修改后报错如何拯救?
  4. 手动安装DB2数据库的实现在UNIX操作环境下
  5. 揭秘DB2 9数据库需要的内存与磁盘条件!
责任编辑:佚名 来源: 51cto.com
相关推荐

2010-08-12 16:10:45

DB2 Online

2010-08-17 09:55:33

DB2备份测试

2010-08-09 16:46:05

DB2备份

2011-07-21 09:53:37

IBMDB2

2011-05-11 13:01:07

DB2数据恢复数据备份

2010-08-03 09:32:19

DB2在线备份

2010-11-03 14:16:29

DB2增量备份

2010-08-12 10:27:21

DB2数据库备份

2010-08-05 15:17:43

DB2提高IMPORT

2010-09-07 15:39:52

DB2创建跨库视图

2010-08-03 13:23:47

DB2自动增长主键

2010-08-03 09:44:42

DB2在线增量备份

2010-11-03 14:05:58

DB2离线备份

2010-11-03 14:10:23

DB2在线备份

2010-11-03 14:57:44

DB2备份所有表

2010-09-01 11:17:29

DB2备份

2010-11-02 10:07:46

DB2数据库备份

2010-08-06 18:01:13

DB2数据备份

2010-08-03 11:19:32

DB2数据库备份

2010-08-11 14:27:57

DB2数据库备份
点赞
收藏

51CTO技术栈公众号