ITPub博客

首页 > Linux操作系统 > Linux操作系统 > db2 hadr

db2 hadr

原创 Linux操作系统 作者:donggua0713 时间:2010-04-26 09:31:04 0 删除 编辑
1. 在DBSERV1和DBSERV2上安装DB2,并创建缺省实例db2inst1,服务端口:50000,我们使用缺省的实例所有者用户db2inst1,密码:db2inst1

2. 使用db2sampl命令在DBSERV1上创建样本数据库SAMPLE

3. 修改SAMPLE数据库配置参数LOGRETAIN为ON,以使该数据库日志记录方式改为存档日志。

UPDATE DB CFG FOR SAMPLE USING LOGRETAIN ON
UPDATE DB CFG FOR SAMPLE USING TRACKMOD ON


4. 修改索引日志记录参数

UPDATE DB CFG FOR SAMPLE USING LOGINDEXBUILD ON
UPDATE DB CFG FOR SAMPLE USING INDEXREC RESTART


5. 备份数据库SAMPLE

BACKUP DB SAMPLE TO /database/dbbak


6. 将得到的数据库映像文件复制到DB2SERV2对应的目录下(/database/dbbak)。

7. 在DBSERV2上恢复数据库SAMPLE:

RESTORE DATABASE SAMPLE FROM "/database/dbbak" TAKEN AT
20050726122125 REPLACE HISTORY FILE WITHOUT PROMPTING


8. 配置自动客户端重新路由:

在主数据库服务器(DBSERV1)上:

UPDATE ALTERNATE SERVER FOR DATABASE SAMPLE USING HOSTNAME 192.168.1.163 PORT 50000


在备用数据库服务器上(DBSERV2):

UPDATE ALTERNATE SERVER FOR DATABASE SAMPLE USING HOSTNAME 192.168.1.162 PORT 50000


9. 配置HADR服务和侦听端口

用vi编辑/etc/services文件(需要切换到root用户),加入下面两行:

DB2_HADR_1 55001/tcp
DB2_HADR_2 55002/tcp


10. 修改主数据库(DBSER1 - SAMPLE)的配置参数:

UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 192.168.1.162 *****用IP
UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_1 **不要用
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 192.168.1.163 *主机名
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_2
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120
CONNECT TO SAMPLE
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
UNQUIESCE DATABASE
CONNECT RESET


11. 修改备用数据库(DBSERV2 - SAMPLE)的配置参数:

UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 192.168.1.163
UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_2
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 192.168.1.162
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_1
UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120


12. 启动HADR:

首先启动备用数据库服务器的HADR:

DEACTIVATE DATABASE SAMPLE
START HADR ON DATABASE SAMPLE AS STANDBY


然后启动主数据库服务器的HADR:

DEACTIVATE DATABASE SAMPLE
START HADR ON DATABASE SAMPLE AS PRIMARY

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7338183/viewspace-660716/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: db2 export
下一篇: db2 hadr 管理
请登录后发表评论 登录
全部评论

注册时间:2010-04-25

  • 博文量
    30
  • 访问量
    95808