可以不按批处理方式运行 dbmlsync,即进行同步后将 dbmlsync 关闭,而是对 SQL Anywhere 客户端进行设置,使 dbmlsync 持续运行并在预定的时间进行同步。
可以将同步调度指定为扩展选项。可以在 dbmlsync 命令行中指定它,也可以将它存储在同步用户、预订或发布的数据库中。
使用 Dbmlsync API 或者 SQL SYNCHRONIZE 语句时此方法不可用。
有关调度语法的详细信息,请参见Schedule (sch) 扩展选项。
有关扩展选项的详细信息,请参见:
在同步预订中设置调度扩展选项。例如,
CREATE SYNCHRONIZATION SUBSCRIPTION TO mypub FOR mluser ADDRESS 'host=localhost' OPTION schedule='weekday@11:30am-12:30pm' |
可以使用 dbmlsync -is 选项替换调度并立即进行同步。-is 选项指示 dbmlsync 忽略使用调度扩展选项指定的调度。有关详细信息,请参见-is dbmlsync 选项。
设置调度扩展选项。扩展选项是使用 -e 或 -eu 设置的。例如,
dbmlsync -e "sch=weekday@11:30am-12:30pm" ... |
如果在两个位置中的任一位置指定了已调度的同步,同步后 dbmlsync 将不关闭,而是继续运行。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |