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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 数据库参考 » UltraLite 实用程序

 

UltraLite 卸载旧数据库实用程序 (ulunloadold)

将 UltraLite 版本 8.0.2 至版本 9.0.x 的数据库和/或模式文件 (*.usm) 卸载到 XML 文件。

语法
ulunloadold -c "connection-string" [ options ] xml-file
选项 说明
-b max-size 设置要存储到 XML 文件中的列数据的最大大小。缺省值为 10 KB。要将所有数据存储到 XML 文件(无最大大小)中,使用 -b -1
-c "connection-string" 必需。连接到 DBF 或 connection-string 的 file_name 参数所标识的数据库。如果未指定用户 ID 和口令,则会假定缺省 UID 为 DBA 且 PWD 为 sql
-f directory 将存储数据的目录设置为大于由 -b 指定的最大大小。缺省情况下与 XML 文件的目录相同。
-q 将实用程序设置为在安静模式下运行。取消信息性标题、版本号和状态消息。但是,仍然会显示错误消息。
-v 打印详细消息。
-y 覆盖 xml-file 而无需确认。
xml-file 设置数据将卸载到的 XML 文件的名称。
注释

UltraLite 版本 11 不能直接升级版本 8.x 或版本 9.x 数据库。使用此工具生成 XML 文件,然后,ulload 使用此文件创建版本 11 数据库。请不要用此实用程序卸载 UltraLite 版本 11 数据库。请使用 ulunload 实用程序。

卸载数据库不会保留:

  • 同步状态、存储的同步计数和行删除。请确保在卸载之前同步数据库。

  • UltraLite 用户条目。

要确认保留了哪些数据库选项或属性,请在使用 ulload 实用程序重装数据库以后运行 ulinfo。

如果列数据超过用 -b 指定的最大大小,溢出将保存在一个 *.bin 文件中,该文件位于:

该文件名称遵循以下命名约定:

tablename-columname-rownumber.bin

除 0 之外的任何错误代码值均意味着操作失败。

此实用程序不能用于在 Windows Mobile 设备上直接卸载数据库。必须先将这些数据库复制到台式计算机。

另请参见
示例

将名为 dbschema8.usm 的 UltraLite 8.0.x 模式文件升级成名为 db.udb 的 UltraLite 版本 11 数据库需要以下两条命令:

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

将名为 palm9db.pdb 的 Palm OS UltraLite 版本 9.0.x 数据库升级成名为 palm11db.pdb 的 UltraLite 版本 11 数据库需要以下两条命令:

ulunloadold -c DBF=palm9db.pdb dbdata.xml
ulload -c DBF=palm11db.pdb -p Syb1 dbdata.xml