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 及更高版本数据库

重建数据库包括卸载和重装数据库以升级其文件格式。升级文件格式时,会更改用于存储和访问磁盘上数据的文件格式,使您可以使用最新版本软件的所有新功能和增强性能。

小心

卸载并重装大数据库既耗时又需要大量磁盘空间。此过程大致需要相当于数据库两倍大小的磁盘空间,用于保存已卸载的数据和新的数据库文件。

如果要重建的数据库是 MobiLink 安装中的远程数据库或 SQL Remote 复制中涉及的数据库,并且使用 dbunload 实用程序,必须确保使用 -ar 或 -an 选项。这些选项确保将新数据库的事务日志偏移设置为与旧数据库的事务日志偏移匹配。

在使用 dbunload 卸载版本 10 或更高版本的数据库时,所使用的 dbunload 的版本必须与用于访问数据库的数据库服务器的版本相匹配。如果将较旧版本的 dbunload 和相对较新版本的数据库服务器一起使用,会返回错误,反之亦然。

由于 SQL Anywhere 中索引的更改,当通过卸载和重装来重建数据库时,重建的数据库可能会比原始数据库小。数据库大小的减小并不表示出现了问题或有数据丢失。

注意

建议您先备份数据库,然后再重建数据库。

 重装带有自动增量列的表
 重建数据库