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 管理 » 重新同步预订

 

使用消息代理 (dbremote) 同步

建议使用抽取实用程序 (dbxtract) 或 [抽取数据库向导] 来同步预订。请参见同步

抽取大量预订或同步对经常使用的大型表的预订时,会降低数据库的访问速度。可以使用 SEND AT 子句指定当统一数据库的使用量较小时进行同步的时间。请参见设置发送频率

♦  使用消息系统 (Interactive SQL) 同步预订
  1. 以具有 DBA 权限的用户身份连接到统一数据库。

  2. 执行 SYNCHRONIZE SUBSCRIPTION 语句。请参见SYNCHRONIZE SUBSCRIPTION 语句 [SQL Remote]

    统一数据库上的消息代理 (dbremote) 将发送预订者的预订中所有行的一个副本。消息代理 (dbremote) 假定适当的数据库模式已在远程数据库中就位。

    预订者数据库上的消息代理 (dbremote) 接收同步消息,并用新副本替换 预订表的当前内容。

小心
  • 不要在远程数据库上执行 SYNCHRONIZE SUBSCRIPTION 语句   在统一数据库上执行 SYNCHRONIZE SUBSCRIPTION 语句。

  • 可能导致大量消息   通过消息系统同步数据库需要大量的消息。另外,消息的大小可超过远程数据库的大小。通过消息链接同步多个预订会增大消息流量。

    通常,建议抽取远程数据库,然后手工装载数据。