實(shí)現(xiàn)DB2 HADRv8.2 EE的具體操作步驟有哪些?
我們今天主要與大家一起分享的是DB2 HADRv8.2 EE的具體實(shí)施步驟,假如你對DB2 HADRv8.2 EE的具體實(shí)施步驟有了解的欲望的話,你就可以通過以下的文章對其的實(shí)際操作步驟有更好的了解。
1.數(shù)據(jù)庫版本必須一致,此例為8.2ese2.運(yùn)行db2licm -l 查看是否支持hadr特性3.兩臺機(jī)器: serverA 10.10.20.16 255.255.255.0 serverB 10.10.20.110 255.255.255.0。
1.數(shù)據(jù)庫版本必須一致,此例為8.2ese
2.運(yùn)行db2licm -l 查看是否支持hadr特性
3.兩臺機(jī)器: serverA 10.10.20.16 255.255.255.0 serverB 10.10.20.110 255.255.255.0
4.兩臺機(jī)器均使用默認(rèn)實(shí)例DB2,服務(wù)端口號均為 50000
5.由于安裝后注冊表參數(shù) db2comm=TCPIP為默認(rèn)值, 所以下面不再配置,若不是此值,
必須通過命令 db2set db2comm=TCPIP為每個相關(guān)實(shí)例設(shè)置
6.關(guān)閉防火墻或打開端口 */
在serverA上執(zhí)行 set db2instance=DB2 db2set db2comm=TCPIP默認(rèn)即是
db2 terminate db2stop db2start
創(chuàng)建數(shù)據(jù)庫 db2sampl
修改數(shù)據(jù)庫參數(shù)
- 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
 
備份數(shù)據(jù)庫 db2 backup db sample to f:\test
在serverB上: set db2instance=DB2
因?yàn)橐韵旅顚?dǎo)致數(shù)據(jù)庫處于前滾暫掛狀態(tài),
- db2 restore db sample from f:\test 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數(shù)據(jù)庫參數(shù)
- 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
 
DB2 HADRv8.2 EE實(shí)施步驟中要在serverB上以standby方式啟動sample數(shù)據(jù)庫
- set db2instance=DB2 db2 deactivate database sample
 - db2 start hadr on database sample as standby
 
在serverA上以primary方式啟動sample數(shù)據(jù)庫
- set db2instance=DB2 db2 start hadr on database sample as primary
 
在serverA上查看sample數(shù)據(jù)庫的hadr狀態(tài)
- set db2instance=DB2 db2pd -d sample -hadr
 
在serverB上查看sample數(shù)據(jù)庫的hadr狀態(tài)
- 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實(shí)例的連接,
比如serverA服務(wù)器或DB2實(shí)例已經(jīng)關(guān)閉,則必須用by force選項(xiàng)如下:
- db2 takeover hadr on database sample user db2admin using db2admin by force
 
正常接管
- db2 takeover hadr on database sample user db2admin using db2admin
 
db2 connect to sample db2 select * from test 顯示數(shù)據(jù)表明serverA上的數(shù)據(jù)應(yīng)用到了serverB上了
查看hadr狀態(tài)
- db2pd -d sample -hadr
 
以上的相關(guān)內(nèi)容就是對DB2 HADRv8.2 EE實(shí)施步驟的介紹,望你能有所收獲。
【編輯推薦】















 
 
 
 
 
 
 