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 » UltraLite 升级

 

升级使用先前版本 UltraLite 创建的数据库

UltraLite 的文件格式在版本 9 和 10 之间有所不同,在版本 11 和 12 之间也不同。UltraLite 12 版无法读取使用任何先前版本软件创建的 UltraLite 数据库。

注意
  • 数据库只能在桌面上升级
  • 创建数据库的备份副本
  • 如果数据库是可能包含未同步更改的生产数据库,则对其进行同步
 ♦ 在 Windows 上升级 UltraLite 数据库
  1. 如果数据库是使用 9 版或更早版本 UltraLite 创建的,则打开命令提示符并转到 %SQLANY12%\UltraLite\Unload\V9

    如果数据库是使用 10 或 11 版 UltraLite 创建的,则打开命令提示符并转到 %SQLANY12%\UltraLite\Unload\V11

  2. 运行 ulunload 实用程序,使用数据库的内容创建一个(或多个)XML 文件。

  3. 使用 ulload 命令行实用程序,或者使用 Sybase Central 的 UltraLite 插件中的 [装载数据库向导],将模式和数据装载到新版本 12 的数据库中。请注意,UltraLite 数据库现在缺省为 UTF8 编码。如果这不符合您的需要,您可能需要将 utf8_encoding 参数显式设置为 off。

  4. 检查生成的 XML 文件,以验证 UTF-8 编码的设置。请参见UltraLite utf8_encoding 创建参数

 ♦ 在 Linux 上升级 UltraLite 数据库
  1. 打开命令提示符并转到 $SQLANY12/ultraLite/unload/v11

  2. 运行 ulunload 实用程序,使用数据库的内容创建一个(或多个)XML 文件。

  3. 使用 ulload 命令行实用程序,或者使用 Sybase Central 的 UltraLite 插件中的 [装载数据库向导],将模式和数据装载到新版本 12 的数据库中。请注意,UltraLite 数据库现在缺省为 UTF8 编码。如果这不符合您的需要,您可能需要将 utf8_encoding 参数显式设置为 off。

  4. 检查生成的 XML 文件,以验证 UTF-8 编码的设置。请参见UltraLite utf8_encoding 创建参数