WEB开发网
开发学院数据库DB2 DB2 V9.7 高可用性灾难恢复中的备机可读 阅读

DB2 V9.7 高可用性灾难恢复中的备机可读

 2010-07-30 00:00:00 来源:WEB开发网   
核心提示: 3. 激活备机数据库要激活备机数据库,使用 ACTIVATE DB 命令(这里使用名为 HADRDB 的数据库作为例子):清单 3. 激活备机数据库$db2ACTIVATEDBhadrdbDB20000ITheACTIVATEDATABASEcommandcompletedsuccessfull

3. 激活备机数据库

要激活备机数据库,使用 ACTIVATE DB 命令(这里使用名为 HADRDB 的数据库作为例子):

清单 3. 激活备机数据库

 $ db2 ACTIVATE DB hadrdb 
 DB20000I The ACTIVATE DATABASE command completed successfully. 

小窍门 —— 激活数据库
注意:激活备机数据库与激活主数据库有所不同。通常主数据库或者标准环境下的数据库,不需要显示使用ACTIVATE DB命令激活,该类数据库会在第一个应用连接的时候被激活。在备机可读环境下的备机数据库,需要显示运行ACTIVATE DB命令来激活数据库,才能使数据库处于在线(online)状态。若不使用ACTIVATE DB来激活备机数据库,这时候尝试连接备机数据库会得到以下错误:

清单 4. 尝试连接未激活的备用数据库的错误消息

$ db2 CONNECT TO hadrdb 
SQL1776N The command is not supported on an HADR standby database 
or on an HADR standby database with the current configuration or state. 
Reason code = "1". 

至此,备机可读环境已经配置完成,接下来验证一下。

高可用性灾难恢复中的备机可读环境的验证

首先,在主数据库上建立一张新表,并插入若干条记录:

清单 5. 在主机上建立表并插入数据

 $ db2 CONNECT TO hadrdb 
 
 Database Connection Information 
 
 Database server = DB2/LINUXX8664 9.7.1 
 SQL authorization ID = XUJING 
 Local database alias = HADRDB 
 
 $ db2 "CREATE TABLE test(C1 INT, C2 CHAR(1))" 
 DB20000I The SQL command completed successfully. 
 $ db2 "INSERT INTO test VALUES(1, 'A'), (2, 'B'), (3, 'C')" 
 DB20000I The SQL command completed successfully. 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB 可用性 灾难

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接