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

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » SQL Anywhere 客户端 » 启动同步

 

事务日志文件

在大多数情况下,dbmlsync 通过使用 SQL Anywhere 事务日志来确定上载的内容。偏移表示一个时间点,截至该时间点,预订的所有操作都已上载并确认完毕。

缺省情况下,SQL Anywhere 数据库会保留事务日志。可以在创建数据库时确定事务日志的位置或是否保留事务日志。

如果实现了脚本式上载或只使用仅下载发布,则事务日志可能并非必需。

为准备上载,dbmlsync 实用程序需要访问自上次成功同步正在同步的 MobiLink 用户的所有预订以来写入的所有事务日志。不过,常规数据库维护过程中通常会截断并重命名 SQL Anywhere 日志文件。在此类情况下,必须将旧日志文件重命名并保存在单独的目录中,直到其描述的所有更改都已成功同步。

可以在 dbmlsync 命令行中指定包含重命名的日志文件的目录。如果工作日志文件自上次同步后未被截断并重命名,或您是从包含重命名的日志文件的目录中运行 dbmlsync,则可以忽略此参数。

另请参见
示例

假定旧日志文件存储在目录 c:\oldlogs 中。可以使用下列命令同步远程数据库。

dbmlsync -c "dbn=remote;uid=syncuser" c:\oldlogs

旧日志目录的路径必须为命令行中的最后一个参数。