DELETE REPLICAT

使用 DELETE REPLICAT 可以删除复制组。此命令删除检查点文件,但会保留参数文件。然后,您可以根据需要重新创建组或删除参数文件。此命令释放线索文件进行清除,因为将删除已删除组使用的检查点(假设没有其他进程正在读取该文件)。

在删除任何复制之前,请使用 DBLOGIN 命令,以便同时清除数据库中为该复制存储的检查点数据或任何内部信息。

使用 DELETE REPLICAT 之前,请先使用 STOP REPLICAT 命令停止复制。

如果这是集成复制(仅限 Oracle)或使用检查点表的非集成复制,则在停止复制后执行以下操作:

  1. 使用 DBLOGIN 命令登录到数据库。DBLOGIN 允许 DELETE REPLICAT 从非集成复制的检查点表中删除检查点的,或者删除集成复制使用的入站服务器。

  2. 发出 DELETE REPLICAT。

语法

DELETE REPLICAT group_name [!]

group_name

复制组的名称,也可使用通配符 (*) 指定多个组。例如,T* 删除名称以 T 开头的所有复制组。

!

如果未在发出 DELETE REPLICAT 命令之前发出 DBLOGIN 命令,则使用此选项可强制删除复制组。如果组是非集成复制,则此选项从磁盘上的检查点文件中删除组的检查点,但不从数据库中的检查点表中删除检查点。如果使用此选项删除集成复制组,则必须使用 UNREGISTER REPLICAT 命令从目标数据库中删除入站服务器。此选项还可用于忽略用通配符指定多个组时出现的提示。

注:基本 `DELETE

                REPLICAT` command commits an existing Replicat transaction, but the `!`option prevents the commit.
                {: .infoboxnote}

示例

DELETE REPLICAT repe