Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定同步应该为仅下载同步。
ds={ ON | OFF }; ...
DownloadOnly={ ON | OFF }; ...
当发生仅下载同步时,dbmlsync 不上载任何行操作或数据。但是,它将上载有关模式和进程偏移的信息。
另外,dbmlsync 确保在仅下载同步过程中不会覆盖还没有上载的远程数据库上的更改。这可以通过扫描日志以检测具有等待被上载的操作的行来实现。如果这些行中任何行被下载修改,则将回退下载,而同步将失败。如果同步因此而失败,则您必须执行完全同步来更正该问题。
当具有通过仅下载同步所同步的远程数据库时,您应该定期执行完全同步以减少仅下载同步扫描的日志量。否则,完成仅下载同步所需的时间将越来越长。如果有问题,则可选择使用仅下载发布来避免同步过程中出现的日志问题。
有关必须为仅下载同步定义的脚本列表,请参见必需的脚本。
缺省值为 OFF(执行上载和下载)。
以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:
dbmlsync -e "ds=on"
以下 SQL 语句说明如何在数据库中存储此选项:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION ds='ON';