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

SQL Anywhere 12.0.0 (中文) » 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 软件和数据库