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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 16 - 更改和升级 » 如何升级到 SQL Anywhere 16

 

重建(卸载/重装)数据库

针对使用旧版本软件的用户,本任务概括了将数据库重建到 16 版的过程。

前提条件

对于 16 版数据库,您必须具备以下系统特权:

  • BACKUP DATABASE

  • VALIDATE ANY OBJECT

  • SERVER OPERATOR

  • SELECT ANY TABLE

按照升级软件的标准预防措施操作。请参见升级和重建预防措施

备份数据库。例如:

dbbackup -c "DBF=mydb.db;UID=DBA;PWD=sql" old-db-backup-dir
 重建数据库(命令行)
  1. 如果可能,请对要存储新数据库的驱动器执行碎片整理,因为如果驱动器有太多碎片,会降低数据库性能。

  2. 关闭所有 SQL Anywhere 数据库服务器,因为版本 16 的 dbunload 实用程序不能用于在之前版本的数据库服务器上运行的数据库。例如:

    dbstop -c "DBF=mydb.db;UID=DBA;PWD=sql"
  3. 卸载旧的数据库并将其重装(重建)到新的版本 16 数据库。例如:

    dbunload -c "DBF=mydb.db;UID=DBA;PWD=sql" -an mydb16.db
  4. 使用前备份新数据库。例如:

    dbbackup -c "DBF=mydb16.db;UID=DBA;PWD=sql" new-db-backup-dir
  5. 使用前校验新数据库。例如:

    dbvalid -c "DBF=mydb16.db;UID=DBA;PWD=sql"

结果

已将数据库重建到最新版本。缺省情况下,数据库将停止并重新启动。

下一个

可利用应用程序对重建数据库进行测试。

 另请参见