Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 数据库维护 » SQL Anywhere 高可用性 » 教程:使用数据库镜像

 

第 2 课:在数据库镜像系统中启动故障转移

 ♦ 在数据库镜像系统中创建故障转移
  1. 启动故障转移。可以通过以下方式之一停止主服务器(当前为 mirror_server1)来实现此目的:

    • 在数据库服务器消息窗口中单击 [关闭]。

    • 使用 [Windows 任务管理器] 结束其任务。

    • 运行以下命令:

      dbstop -y -c "UID=DBA;PWD=sql;SERVER=mirror_demo_primary"

      请参见停止镜像系统中的数据库服务器

    如果出现警告消息,指出该数据库服务器仍存在一个连接,请单击 [] 将其关闭。

    仲裁数据库服务器消息窗口将显示一条消息,指出主服务器已断开连接。

    仲裁数据库服务器消息窗口显示 server1 已断开连接。

    mirror_server2 数据库服务器消息窗口将显示一条消息,指出该服务器是新的主服务器:

    server2 数据库服务器消息窗口。
  2. 关闭 Interactive SQL。如果您收到错误消息,请单击 [确定]。

  3. 通过运行以下命令重新启动 Interactive SQL:

    dbisql -c "UID=DBA;PWD=sql;SERVER=mirror_demo_primary;HOST=localhost:6871,localhost:6872"
  4. 执行下面语句来验证之前用作镜像服务器 (mirror_server2) 的服务器现在已用作主服务器:

    SELECT PROPERTY ( 'ServerName' );
  5. 执行以下语句以验证是否已将所有事务均镜像到镜像服务器:

    SELECT * FROM test;
  6. 与 Interactive SQL 断开连接。

  7. 前进至第 3 课:监控数据库镜像系统

 另请参见