视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
DB2 HADR快速配置
2025-09-29 02:54:16 责编:小OO
文档
DB2 HADR快速配置 收藏

/*说明: 1.数据库版本必须一致,此例为8.2ese

2.运行db2licm -l 查看是否支持hadr特性

3.两台机器: serverA 10.10.20.16 255.255.255.0 serverB 10.10.20.110 255.255.255.0

4.两台机器均使用默认实例DB2,服务端口号均为 50000

5.由于安装后注册表参数 db2comm=TCPIP为默认值, 所以下面不再配置,若不是此值,

必须通过命令 db2set db2comm=TCPIP为每个相关实例设置

6.关闭防火墙或打开端口 */

--在serverA上执行 set db2instance=DB2 db2set db2comm=TCPIP--默认即是

db2 terminate db2stop db2start

--创建数据库 db2sampl

--修改数据库参数

db2 update db cfg for sample using logretain=on

db2 update db cfg for sample using trackmod=on

db2 update db cfg for sample using logindexbuild=on

db2 update db cfg for sample using indexrec=restart

--备份数据库 db2 backup db sample to f:\est

--在serverB上: set db2instance=DB2

--因为以下命令导致数据库处于前滚暂挂状态,

db2 restore db sample from f:\est replace history file

db2 update db cfg for sample using HADR_LOCAL_HOST 10.10.20.110

db2 update db cfg for sample using HADR_LOCAL_SVC 44444

db2 update db cfg for sample using HADR_REMOTE_HOST 10.10.20.16

db2 update db cfg for sample using HADR_REMOTE_SVC 33333

db2 update db cfg for sample using HADR_REMOTE_INST DB2

db2 update db cfg for sample using HADR_SYNCMODE nearsync

--在serverA上配置sample数据库参数

set db2instance=DB2 db2 update db cfg for sample using HADR_LOCAL_HOST 10.10.20.16

db2 update db cfg for sample using HADR_LOCAL_SVC 33333

db2 update db cfg for sample using HADR_REMOTE_HOST 10.10.20.110

db2 update db cfg for sample using HADR_REMOTE_SVC 44444

db2 update db cfg for sample using HADR_REMOTE_INST DB2

db2 update db cfg for sample using HADR_SYNCMODE nearsync

--在serverB上以standby方式启动sample数据库

set db2instance=DB2 db2 deactivate database sample

db2 start hadr on database sample as standby

--在serverA上以primary方式启动sample数据库

set db2instance=DB2 db2 start hadr on database sample as primary

--在serverA上查看sample数据库的hadr状态

set db2instance=DB2 db2pd -d sample -hadr

--在serverB上查看sample数据库的hadr状态

set db2instance=DB2 db2pd -d sample -hadr

--测试:

--在serverA上

set db2instance=DB2

db2 connect to sample

db2 create table test(id integer)

db2 insert into test(1)

db2 insert into test(2)

db2 commit

db2 select * from sample

--在serverB上 set db2instance=DB2 --接管hadr,如果不能建立与serverA上DB2实例的连接,

比如serverA服务器或DB2实例已经关闭,则必须用by force选项如下:

db2 takeover hadr on database sample user db2admin using db2admin by force

--正常接管

db2 takeover hadr on database sample user db

2admin using db2admin

db2 connect to sample db2 select * from test --显示数据表明serverA上的数据应用到了serverB上了

--查看hadr状态

db2pd -d sample -had下载本文

显示全文
专题