通过启动故障转移来测试数据库镜像系统的配置。
前提条件
本课假定您已完成前面的所有课程。请参见第 1 课:创建包含三个数据库和一个仲裁服务器的数据库镜像系统。
本课假定您拥有在本教程开头的权限部分中列出的角色和特权: 教程:创建多个数据库共享一个仲裁服务器的数据库镜像系统
运行以下命令启动 Interactive SQL 并连接到主服务器上的数据库一:
dbisql -c "UID=DBA;PWD=sql;Server=primary_one;LINKS=TCPIP" |
通过执行以下语句将向数据库添加示例数据:
CREATE TABLE test (col1 INTEGER, col2 CHAR(32)); INSERT INTO test VALUES(1, 'Hello from server1'); COMMIT; |
通过执行以下语句确定连接到的是哪个数据库服务器:
SELECT PROPERTY( 'ServerName' ); |
将出现主服务器的名称。
与 Interactive SQL 断开连接。
启动故障转移。运行以下命令:
dbstop -y -c "UID=DBA;PWD=sql;Server=server1" |
如果出现警告消息,指出该数据库服务器仍存在一个连接,请单击 [是] 将其关闭。server2 数据库服务器消息窗口将显示一条消息,指出该服务器是新的主服务器。
通过运行以下命令重新启动 Interactive SQL:
dbisql -c "UID=DBA;PWD=sql;Server=primary_one;LINKS=tcpip" |
执行以下语句以验证您当前是否已连接到 server2:
SELECT PROPERTY ( 'ServerName' ); |
执行以下语句以验证是否已将所有事务均复制到镜像服务器:
SELECT * FROM test; |
与 Interactive SQL 断开连接,然后关闭 arbiter 和 server2 数据库服务器。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |