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

SQL Anywhere 12.0.1 » UltraLite - 数据库管理和参考 » UltraLite 数据库创建

 

从 SQL Anywhere 参考数据库创建 UltraLite 数据库

参考数据库是一个 SQL Anywhere 数据库,它用作要创建的 UltraLite 数据库的模板。UltraLite 数据库是此参考数据库中的列、表和索引的子集。在参考数据库中选择这些对象作为发布内容的一部分。还可以选择在您的新 UltraLite 数据库中包含来自 SQL Anywhere 数据库的数据。

如果您要首先使用体系结构工具(如 Sybase PowerDesigner)进行数据建模,从参考数据库创建数据库可能会有用。

用从参考数据库创建数据库,请实用 ulinit 实用程序。请参见从 SQL Anywhere 参考数据库创建 UltraLite 数据库UltraLite 初始化数据库实用程序 (ulinit)

 ♦ 从参考数据库初始化/抽取新的 UltraLite 数据库(命令行)
  1. 创建新 SQL Anywhere 数据库作为参考数据库。

    使用 dbinit 实用程序或 Sybase Central 都可以创建新 SQL Anywhere 数据库。还可以从非 SQL Anywhere 数据库创建 SQL Anywhere 数据库,方法是从这些第三方文件中迁移数据。

    请参见SQL Anywhere 数据库创建

  2. 通过添加 UltraLite 数据库所需的对象来准备参考数据库:

    • 表和键   添加表并记得设置主键,因为 UltraLite 需要主键。如果需要,还可以指派在 UltraLite 应用程序内所需的外键关系。可以使用 Sybase Central、Sybase PowerDesigner Physical Data Model 或其它数据库设计工具。请参见UltraLite 表和列

    • 索引   索引可以显著地提高性能,特别是在速度较慢的设备上。请注意,主键会自动建立索引,而其它列则不然。请参见何时使用索引

    • 发布   如果要在不同时间同步不同的表,请使用发布。可以使用多个 UltraLite 发布来定义表子集并对它们设置同步优先级。请参见在 UltraLite 中发布数据

    提示

    如果 UltraLite 应用程序经常以特定顺序检索信息,请考虑专门为此目的向参考数据库添加索引。请参见使用索引扫描

  3. 运行 ulinit 实用程序,在其中加入任何必要的选项:

    ulinit -a DBF=MySource.db customer.udb -n Pub1 -s Pub2

    在此示例中,MySource.db 是 SQL Anywhere 参考数据库,而 customer.udb 是创建的 UltraLite 数据库。表和索引将与 Pub1 和 Pub2 发布中包含的相应项目匹配。为 Pub2 创建了 UltraLite 数据库的发布。

 另请参见