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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 升级到 SQL Anywhere 11 » 升级 SQL Anywhere » 升级版本 10 及更高版本数据库

 

在数据库镜像系统中升级 SQL Anywhere 软件和数据库

使用数据库镜像时,需要采取额外的步骤来应用 SQL Anywhere 维护版本或 EBF 或者升级数据库文件:

在数据库镜像系统中安装 SQL Anywhere 维护版本

数据库镜像系统中的所有服务器必须使用相同的 SQL Anywhere 维护版本。如果使用以下过程应用 SQL Anywhere 维护版本,数据库仅在第 3 步和第 4 步期间不可用。

♦  将 SQL Anywhere 维护版本应用到数据库镜像系统
  1. 通过发出 dbstop 命令关闭镜像服务器。

  2. 在镜像服务器上安装 SQL Anywhere 的新版本。

  3. 通过对每个服务器发出 dbstop 命令关闭主服务器和仲裁服务器。

  4. 在主服务器上安装 SQL Anywhere 的新版本。

  5. 重新启动主服务器和镜像服务器。

  6. 在仲裁服务器上安装此软件的新版本。

  7. 重新启动仲裁服务器。

在数据库镜像系统中应用 SQL Anywhere EBF

要安装 EBF,您必须为镜像系统中的每台数据库服务器(主服务器、镜像服务器和仲裁服务器)执行以下步骤:

  1. 发出 dbstop 命令停止数据库服务器。

  2. 安装 EBF。

  3. 重新启动数据库服务器。

只有在关闭主服务器导致故障转移期间才发生停机时间。

另请参见
升级数据库镜像系统中的数据库

有两个过程可以用于升级或重建参与数据库镜像系统的数据库。第一个过程较简单,但是数据库停机时间比第二个过程长。

♦  升级或重建数据库镜像系统中的数据库
  1. 关闭镜像服务器。

  2. 关闭主服务器。

  3. 使用主服务器上的副本升级或重建数据库。请参见升级版本 10 及更高版本数据库重建版本 10 及更高版本数据库

  4. 将已升级或重建的数据库和事务日志复制到镜像服务器中。

  5. 重新启动主服务器。

  6. 重新启动镜像服务器。

    注意

    应移走所有重命名的事务日志文件,因为它们与新的数据库不兼容。两台服务器都需要初始事务日志文件用于启动镜像。通过对数据库执行 dbping 命令可以创建事务日志文件。

♦  升级或重建数据库镜像系统中的数据库时最小化停机时间
  1. 备份数据库和重命名事务日志。

  2. 升级或重建不同计算机上数据库的备份副本。请参见升级版本 10 及更高版本数据库重建版本 10 及更高版本数据库

  3. 关闭主服务器和镜像服务器。

  4. 在主数据库上保存事务日志的当前副本。

  5. 使用 dbtran 实用程序转换步骤 4 中所保存的事务日志。

    此事务日志包含自从在步骤 1 中进行了备份以来对数据库进行的所有更改。

  6. 用本地数据库服务器启动重建后的数据库。

  7. 使用 Interactive SQL 的 READ 语句来应用转换后的事务日志。

  8. 停止重建后的数据库。

  9. 将已升级或重建的数据库及其事务日志复制到主服务器和镜像服务器。

  10. 启动主服务器。

  11. 启动镜像服务器。