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 12 - 更改和升级 » 升级到 SQL Anywhere 12 » SQL Anywhere 服务器升级

 

版本 10 及更高版本数据库的升级过程

升级数据库将添加和修改系统表、系统过程和数据库选项,以便启用版本 12 功能。它不会更改用于存储和访问磁盘上数据的文件格式,因此不会授予最新版本软件的所有新功能和性能增强的访问权限。

有关升级数据库文件格式的信息,请参见版本 10 及更高版本数据库的重建过程

[升级数据库向导] 不会将版本 9.0.2 或更早版本数据库升级到版本 12。要将现有版本 9.0.2 或更早版本数据库升级到版本 12,必须使用 dbunload 或 [卸载数据库向导] 卸载并重装数据库。请参见升级版本 9 及更早版本的数据库

小心

在升级前,应始终对数据库文件进行备份。如果在升级现有文件时升级失败,则这些文件将无法使用。有关备份数据库的信息,请参见备份和数据恢复

 ♦ 升级数据库 (Sybase Central)
  1. 按照升级软件的标准预防措施操作。请参见升级预防措施

  2. 单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Sybase Central]。

  3. SQL Anywhere 12 插件,连接要升级的数据库。数据库必须在版本 12 的数据库服务器上运行。

  4. 单击 [工具] » [SQL Anywhere 12] » [升级数据库]。

  5. 请按照 [升级数据库向导] 中的说明进行操作。

  6. 如果在向导中未选择存档事务日志,则在使用升级后的数据库之前,应停止数据库并通过创建副本来存档事务日志。

    提示

    还可以通过以下方法访问 [升级数据库向导]:

    • 右击数据库,然后单击 [升级数据库]。

    • 选择数据库,然后单击 [文件] » [升级数据库]。

 ♦ 升级数据库(命令行)
  1. 按照升级软件的标准预防措施操作。请参见升级预防措施

  2. 请确保您对要升级的数据库有独占访问权,同时确保系统路径中版本 12 实用程序位于其它实用程序之前。请参见实用程序版本和升级过程

  3. 对数据库运行升级实用程序 (dbupgrad):

    dbupgrad -c "connection-string"

    connection-string 中指定的数据库用户必须对要升级的数据库具有 DBA 权限。

    有关详细信息,请参见升级实用程序 (dbupgrad)

  4. 先关闭数据库并存档事务日志,然后再使用已升级的数据库。

 ♦ 升级数据库 (SQL)
  1. 从 Interactive SQL 或可以执行 SQL 语句的另一个应用程序连接到数据库。其它连接不能同时使用数据库。

  2. 执行 ALTER DATABASE 语句。

    例如,使用以下语句可升级数据库:

    ALTER DATABASE UPGRADE;

    有关详细信息,请参见ALTER DATABASE 语句

  3. 先关闭数据库并存档事务日志,然后再使用已升级的数据库。


在数据库镜像系统中升级 SQL Anywhere 软件和数据库
在只读向外扩展系统中应用 SQL Anywhere EBF