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 数据库

 

从版本 9 及更早版本的 SQL Anywhere 数据库中抽取 UltraLite 数据库

可以使用 [抽取数据库向导] 或初始化数据库实用程序 (ulinit) 从版本 10.0.0 或更高版本的 SQL Anywhere 数据库中抽取 UltraLite 数据库。

  • 如果希望经由指导来完成此过程并在选择可用属性/选项时获得帮助,可选择此向导。

  • 如果希望实现面向批处理的进程,则选择此实用程序。

♦  从版本 9 或更早版本的 SQL Anywhere 参考数据库初始化/抽取 UltraLite 数据库 (Sybase Central)
  1. 执行升级软件的标准预防措施,包括备份数据库。请参见重要的升级预防措施

  2. 升级 SQL Anywhere 数据库,并在准备该数据库时注意 UltraLite 的使用。如果需要更新发布,务必在重新创建 UltraLite 数据库之前进行。

    有关升级版本 9 及更早版本的 SQL Anywhere 数据库的信息,请参见为版本 11 重建版本 9 及更早版本的数据库

  3. 选择 [开始] » [程序] » [SQL Anywhere 11] » [Sybase Central],启动 Sybase Central。

  4. 选择 [工具] » [UltraLite 11] » [抽取 (ulinit) 数据库] 来抽取 UltraLite 版本的 SQL Anywhere 数据库。

  5. 请按照 [抽取数据库向导] 中的说明进行操作。

♦  从版本 9 或更早版本的 SQL Anywhere 参考数据库初始化/抽取 UltraLite 数据库(命令行)
  1. 执行升级软件的标准预防措施,包括备份数据库。请参见重要的升级预防措施

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

  3. 升级现有 SQL Anywhere 数据库,并在准备该数据库时注意 UltraLite 的使用。如果需要更新发布,务必在重新创建 UltraLite 数据库之前进行。

    有关升级版本 9 及更早版本的 SQL Anywhere 数据库的信息,请参见为版本 11 重建版本 9 及更早版本的数据库

  4. 使用以下语法运行初始化数据库实用程序 (ulinit) 以抽取 UltraLite 数据库:

    ulinit -a "SA-connection-string" -c "UL-connection-string" 
    -n pubname [ options ]

    请确保您已经:

    • 为已升级的 SQL Anywhere 参考数据库和要使用此命令创建的新 UltraLite 数据库均提供了连接字符串。

    • 为包含 UltraLite 数据库所需表的发布命名。要抽取所有表,请使用 -n*

    所有其它选项均为可选。

    注意

    由于要创建新的数据库,因此,使用 UIDPWD 这样的参数创建初始用户 ID 和口令,以进行验证。在本例中没有参考 SQL Anywhere 数据库。不过,要替换其它 SQL Anywhere 参考数据库属性缺省值,可使用 -o [extended-options]。请参见为 UltraLite 选择数据库创建参数

有关完整参照,请参见UltraLite 初始化数据库实用程序 (ulinit)。有关可配置的 UltraLite 数据库属性的详细信息,请参见UltraLite 数据库属性