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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 升级到 SQL Anywhere 11 » 升级 UltraLite » 升级版本 9 及更早版本的 UltraLite 数据库

 

UltraLite 数据库升级工具

若要升级现有 UltraLite 数据库或模式,请选择以下选项之一:

  • 升级数据库向导   如果希望经由指导来完成此过程并在选择可用属性/选项时获得帮助,可选择此向导。在完成 [升级数据库向导] 中的说明操作前,请确保已决定:

    • 数据源。可以选择数据库文件也可以选择模式文件。

    • 输出升级数据库的位置。可以从以下任一选项中选择:

      • 新 UltraLite 11.0.0 数据库   选择此选项可创建数据库并与之相连。

      • 现有 UltraLite 11.0.0 数据库   选择此选项可将旧数据库模式应用到新数据库。

  • ulunloadold 实用程序   如果有以下任一需求,请选择实用程序:

    • 仅希望将已命名的表升级到新数据库。

    • 希望实现面向批处理的进程。

♦  将现有 UltraLite 数据库升级到版本 11.0.0 (Sybase Central)
  1. 完成执行升级软件的标准预防措施,包括备份数据库。请参见重要的升级预防措施

  2. 选择 [开始] » [程序] » [SQL Anywhere 11] » [Sybase Central]。

  3. 选择 [工具] » [UltraLite 11] » [升级数据库]。

  4. 在 [要升级的数据库] 页面上,选择以下选项之一:

    • 旧数据库   浏览以查找 UltraLite 数据库(*.udb*.pdb)。

    • 旧模式文件   浏览以查找 UltraLite 模式文件 (*.usm)。

  5. 指定连接参数,然后单击 [下一步]。

  6. 在 [升级目标] 页面上,选择以下选项之一:

    • 新数据库   必须创建新数据库文件并设置所需的数据库属性。按照向导中的说明进行操作。

    • 使用已经连接的数据库   可以从提供的列表中选择一个已连接的数据库。

    • 使用您未连接到的现有数据库   单击 [数据库] 以打开 [连接] 窗口,然后连接到现有 UltraLite 11.0.0 数据库。

  7. 请按照 [升级数据库向导] 中的说明进行操作。单击 [完成]。

如果在以前版本的 UltraLite 中包括受信任的根证书,请将它们添加到新的 UltraLite 数据库上。

如果以前版本的 UltraLite 数据库中的用户没有出现在新数据库中,请记得添加这些用户。请参见使用 UltraLite 用户

♦  将现有 UltraLite 数据库升级到版本 11.0.0(命令行)
  1. 执行升级软件的标准预防措施,包括备份数据库。请参见重要的升级预防措施

  2. 请确保系统路径中版本 11.0.0 的 UltraLite 实用程序位于旧版本 UltraLite 实用程序之前。请参见使用实用程序

  3. 请使用以下语法运行卸载旧数据库实用程序 (ulunloadold),以创建 XML 中间文件:

    ulunloadold -c "connection-string" [ options ] xml-file

    请确保您已经:

    • 命名了 ulunloadold 实用程序要创建的 XML 文件。

    • connection-string 中使用 DBF 或 schema_file 参数,这取决于是升级旧 UltraLite 数据库(*.udb*.pdb)还是要升级旧 UltraLite 模式文件 (*.usm)。

    所有其它选项均为可选。

    有关 ulunloadold 实用程序支持的选项的详细信息,请参见UltraLite 卸载旧数据库实用程序 (ulunloadold)

  4. 执行装载 XML 到数据库实用程序 (ulload),将 XML 重装到新的或现有 UltraLite 数据库。

    如果要将 XML 装载到新数据库中,则 -c connection-string 选项会设置该数据库的连接参数(例如,验证 UltraLite 用户所需的 UID 和 PWD)。

    所指定的 -o [ extended-options ] 取决于是否要更改数据库的特性/属性(例如,将区分大小写的数据库更改为不区分大小写的数据库)。

    有关完整参照,请参见UltraLite 装载 XML 到数据库实用程序 (ulload)

    例如,要使用名为 dbschema.xml 的中间 XML 文件将名为 dbschema8.usm 的 UltraLite 8.0.x 模式文件升级到名为 db.udb 的现有 UltraLite 版本 11.0.0 数据库中,需要运行以下两个命令:

    ulunloadold -c schema_file=dbschema8.usm dbschema.xml
    ulload -c DBF=db.udb dbschema.xml