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

SQL Anywhere 11.0.1 (中文) » SQL Remote » SQL Remote 部署和管理 » SQL Remote 管理

 

重新同步预订

创建远程数据库时,可从统一数据库同时抽取模式和数据,并使用它们来建立远程数据库。此过程可以确保每个数据库都具有数据的初始副本。部署之后,您可能会在以下情况下考虑重新同步预订:

  • 完成对统一数据库的重要维护之后   例如,更改统一数据库,从而更新数据库中的每一行。缺省情况下,SQL Remote 将创建更新消息并将其发送到每个预订的远程端。这些更新消息会为每一行包括 UPDATE、DELETE 和 INSERT 语句。

    如果选择使用 SYNCHRONIZE SUBSCRIPTION 语句同步预订,则将仅发送删除预订表中所有行所需的语句,以及插入所有新行所需的 INSERT 语句。

  • 当远程数据库与统一数据库不同步时   如果远程数据库变得与统一数据库不同步,则可以尝试使用直通模式。请参见SQL Remote 直通模式

    如果无法使用直通模式,则可以同步预订。同步预订时,强制远程数据库与统一数据库同步。SYNCHRONIZE SUBSCRIPTION 语句包含用于删除远程数据库中预订表内容的语句,以及用于将统一数据库中预订的行插入到远程数据库中的语句。

限制
  • 同步应用于整个预订   不能同步单个表。

  • 同步时数据丢失   远程数据库上属于预订且未复制到统一数据库的所有数据都将丢失。

    同步数据库之前,使用 Sybase Central 中的 [卸载数据库向导] 或卸载实用程序 (dbunload) 来卸载或备份远程数据库。请参见使用 [卸载数据库向导] 导出数据卸载实用程序 (dbunload)


同步
使用消息代理 (dbremote) 同步
启动预订
停止预订