實(shí)現(xiàn)DB2 HADRv8.2 EE的具體操作步驟有哪些?
我們今天主要與大家一起分享的是DB2 HADRv8.2 EE的具體實(shí)施步驟,假如你對(duì)DB2 HADRv8.2 EE的具體實(shí)施步驟有了解的欲望的話,你就可以通過以下的文章對(duì)其的實(shí)際操作步驟有更好的了解。
1.數(shù)據(jù)庫版本必須一致,此例為8.2ese2.運(yùn)行db2licm -l 查看是否支持hadr特性3.兩臺(tái)機(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.兩臺(tái)機(jī)器: serverA 10.10.20.16 255.255.255.0 serverB 10.10.20.110 255.255.255.0
4.兩臺(tái)機(jī)器均使用默認(rèn)實(shí)例DB2,服務(wù)端口號(hào)均為 50000
5.由于安裝后注冊(cè)表參數(shù) db2comm=TCPIP為默認(rèn)值, 所以下面不再配置,若不是此值,
必須通過命令 db2set db2comm=TCPIP為每個(gè)相關(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方式啟動(dòng)sample數(shù)據(jù)庫
- set db2instance=DB2 db2 deactivate database sample
- db2 start hadr on database sample as standby
在serverA上以primary方式啟動(dòng)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
測(cè)試:
在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)容就是對(duì)DB2 HADRv8.2 EE實(shí)施步驟的介紹,望你能有所收獲。
【編輯推薦】