将 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |