<div id="docs-body">
 <div class="section">
  <div class="titlepage">
   <div>
    <div>
     <h4 class="title">
      <a name="change-replication-filter">
      </a>
      15.4.2.1 CHANGE REPLICATION FILTER Statement
     </h4>
    </div>
   </div>
  </div>
  <a class="indexterm" name="idm46045177761360">
  </a>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa98250680"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span> <span class="token keyword"><em class="replaceable">filter</em></span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token keyword"><em class="replaceable">filter</em></span><span class="token punctuation">]</span>
	<span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">]</span> <span class="token punctuation">[</span><span class="token keyword">FOR</span> <span class="token keyword">CHANNEL</span> <span class="token keyword"><em class="replaceable">channel</em></span><span class="token punctuation">]</span>

<span class="token keyword"><em class="replaceable">filter</em></span>: {
    <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">db_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_IGNORE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">db_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_DO_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">tbl_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_IGNORE_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">tbl_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_WILD_DO_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">wild_tbl_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_WILD_IGNORE_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">wild_tbl_list</em><span class="token punctuation">)</span>
  <span class="token operator">|</span> <span class="token keyword">REPLICATE_REWRITE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><em class="replaceable">db_pair_list</em><span class="token punctuation">)</span>
}

<em class="replaceable">db_list</em>:
    <em class="replaceable">db_name</em><span class="token punctuation">[</span><span class="token punctuation">,</span> <em class="replaceable">db_name</em><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">]</span>

<em class="replaceable">tbl_list</em>:
    <em class="replaceable">db_name<span class="token punctuation">.</span><span class="token keyword">table_name</span></em><span class="token keyword"></span><span class="token punctuation">[</span><span class="token punctuation">,</span> <em class="replaceable">db_name<span class="token punctuation">.</span><span class="token keyword">table_name</span></em><span class="token keyword"></span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">]</span>
<em class="replaceable">wild_tbl_list</em>:
    <span class="token string">'<em class="replaceable">db_pattern.table_pattern</em>'</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token string">'<em class="replaceable">db_pattern.table_pattern</em>'</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">]</span>

<em class="replaceable">db_pair_list</em>:
    <span class="token punctuation">(</span><em class="replaceable">db_pair</em><span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">(</span><em class="replaceable">db_pair</em><span class="token punctuation">)</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token punctuation">,</span> <span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">.</span><span class="token punctuation">]</span>

<em class="replaceable">db_pair</em>:
    <em class="replaceable">from_db</em><span class="token punctuation">,</span> <em class="replaceable">to_db</em></code></pre>
  </div>
  <p>
   <code class="literal">
    CHANGE REPLICATION FILTER
   </code>
   sets one or more
        replication filtering rules on the replica in the same way as
        starting the replica
   <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
    <span class="command">
     <strong>
      mysqld
     </strong>
    </span>
   </a>
   with replication
        filtering options such as
   <a class="link" href="replication-options-replica.html#option_mysqld_replicate-do-db">
    <code class="option">
     --replicate-do-db
    </code>
   </a>
   or
   <a class="link" href="replication-options-replica.html#option_mysqld_replicate-wild-ignore-table">
    <code class="option">
     --replicate-wild-ignore-table
    </code>
   </a>
   .
        Filters set using this statement differ from those set using the
        server options in two key respects:
  </p>
  <div class="orderedlist">
   <ol class="orderedlist" type="1">
    <li class="listitem">
     <p>
      The statement does not require restarting the server to take
            effect, only that the replication SQL thread be stopped
            using
      <a class="link" href="stop-replica.html" title="15.4.2.5 STOP REPLICA Statement">
       <code class="literal">
        STOP
            REPLICA SQL_THREAD
       </code>
      </a>
      first (and restarted with
      <a class="link" href="start-replica.html" title="15.4.2.4 START REPLICA Statement">
       <code class="literal">
        START REPLICA
            SQL_THREAD
       </code>
      </a>
      afterwards).
     </p>
    </li>
    <li class="listitem">
     <p>
      The effects of the statement are not persistent; any filters
            set using
      <code class="literal">
       CHANGE REPLICATION FILTER
      </code>
      are
            lost following a restart of the replica
      <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
       <span class="command">
        <strong>
         mysqld
        </strong>
       </span>
      </a>
      .
     </p>
    </li>
   </ol>
  </div>
  <p>
   <a class="link" href="change-replication-filter.html" title="15.4.2.1 CHANGE REPLICATION FILTER Statement">
    <code class="literal">
     CHANGE REPLICATION FILTER
    </code>
   </a>
   requires the
   <a class="link" href="privileges-provided.html#priv_replication-slave-admin">
    <code class="literal">
     REPLICATION_SLAVE_ADMIN
    </code>
   </a>
   privilege
        (or the deprecated
   <a class="link" href="privileges-provided.html#priv_super">
    <code class="literal">
     SUPER
    </code>
   </a>
   privilege).
  </p>
  <p>
   Use the
   <code class="literal">
    FOR CHANNEL
    <em class="replaceable">
     <code>
      channel
     </code>
    </em>
   </code>
   clause to make a
        replication filter specific to a replication channel, for
        example on a multi-source replica. Filters applied without a
        specific
   <code class="literal">
    FOR CHANNEL
   </code>
   clause are considered
        global filters, meaning that they are applied to all replication
        channels.
  </p>
  <p>
  </p>
  <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
   <div class="admon-title">
    Note
   </div>
   <p>
    Global replication filters cannot be set on a MySQL server
            instance that is configured for Group Replication, because
            filtering transactions on some servers would make the group
            unable to reach agreement on a consistent state. Channel
            specific replication filters can be set on replication
            channels that are not directly involved with Group
            Replication, such as where a group member also acts as a
            replica to a source that is outside the group. They cannot
            be set on the
    <code class="literal">
     group_replication_applier
    </code>
    or
    <code class="literal">
     group_replication_recovery
    </code>
    channels.
   </p>
  </div>
  <p>
  </p>
  <p>
   The following list shows the
   <code class="literal">
    CHANGE REPLICATION
        FILTER
   </code>
   options and how they relate to
   <code class="option">
    --replicate-*
   </code>
   server options:
  </p>
  <div class="itemizedlist">
   <ul class="itemizedlist" style="list-style-type: disc; ">
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_DO_DB
      </code>
      : Include updates based on
            database name. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-do-db">
       <code class="option">
        --replicate-do-db
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_IGNORE_DB
      </code>
      : Exclude updates
            based on database name. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-ignore-db">
       <code class="option">
        --replicate-ignore-db
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_DO_TABLE
      </code>
      : Include updates based
            on table name. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-do-table">
       <code class="option">
        --replicate-do-table
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_IGNORE_TABLE
      </code>
      : Exclude updates
            based on table name. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-ignore-table">
       <code class="option">
        --replicate-ignore-table
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_WILD_DO_TABLE
      </code>
      : Include updates
            based on wildcard pattern matching table name. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-wild-do-table">
       <code class="option">
        --replicate-wild-do-table
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_WILD_IGNORE_TABLE
      </code>
      : Exclude
            updates based on wildcard pattern matching table name.
            Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-wild-ignore-table">
       <code class="option">
        --replicate-wild-ignore-table
       </code>
      </a>
      .
     </p>
    </li>
    <li class="listitem">
     <p>
      <code class="literal">
       REPLICATE_REWRITE_DB
      </code>
      : Perform updates on
            replica after substituting new name on replica for specified
            database on source. Equivalent to
      <a class="link" href="replication-options-replica.html#option_mysqld_replicate-rewrite-db">
       <code class="option">
        --replicate-rewrite-db
       </code>
      </a>
      .
     </p>
    </li>
   </ul>
  </div>
  <p>
   The precise effects of
   <code class="literal">
    REPLICATE_DO_DB
   </code>
   and
   <code class="literal">
    REPLICATE_IGNORE_DB
   </code>
   filters are dependent on
        whether statement-based or row-based replication is in effect.
        See
   <a class="xref" href="replication-rules.html" title="19.2.5 How Servers Evaluate Replication Filtering Rules">
    Section 19.2.5, “How Servers Evaluate Replication Filtering Rules”
   </a>
   , for more information.
  </p>
  <p>
   Multiple replication filtering rules can be created in a single
   <code class="literal">
    CHANGE REPLICATION FILTER
   </code>
   statement by
        separating the rules with commas, as shown here:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa92036304"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>d1<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token keyword">REPLICATE_IGNORE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>d2<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   Issuing the statement just shown is equivalent to starting the
        replica
   <a class="link" href="mysqld.html" title="6.3.1 mysqld — The MySQL Server">
    <span class="command">
     <strong>
      mysqld
     </strong>
    </span>
   </a>
   with the options
   <a class="link" href="replication-options-replica.html#option_mysqld_replicate-do-db">
    <code class="option">
     --replicate-do-db=d1
    </code>
   </a>
   <a class="link" href="replication-options-replica.html#option_mysqld_replicate-ignore-db">
    <code class="option">
     --replicate-ignore-db=d2
    </code>
   </a>
   .
  </p>
  <p>
   On a multi-source replica, which uses multiple replication
        channels to process transaction from different sources, use the
   <code class="literal">
    FOR CHANNEL
    <em class="replaceable">
     <code>
      channel
     </code>
    </em>
   </code>
   clause to set a
        replication filter on a replication channel:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting one-line language-sql"><div class="docs-select-all right" id="sa55006583"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span> <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>d1<span class="token punctuation">)</span> <span class="token keyword">FOR</span> <span class="token keyword">CHANNEL</span> channel_1<span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   This enables you to create a channel specific replication filter
        to filter out selected data from a source. When a
   <code class="literal">
    FOR
        CHANNEL
   </code>
   clause is provided, the replication filter
        statement acts on that replication channel, removing any
        existing replication filter which has the same filter type as
        the specified replication filters, and replacing them with the
        specified filter. Filter types not explicitly listed in the
        statement are not modified. If issued against a replication
        channel which is not configured, the statement fails with an
   <span class="errortext">
    ER_SLAVE_CONFIGURATION
   </span>
   error. If issued
        against Group Replication channels, the statement fails with an
   <span class="errortext">
    ER_SLAVE_CHANNEL_OPERATION_NOT_ALLOWED
   </span>
   error.
  </p>
  <p>
   On a replica with multiple replication channels configured,
        issuing
   <a class="link" href="change-replication-filter.html" title="15.4.2.1 CHANGE REPLICATION FILTER Statement">
    <code class="literal">
     CHANGE REPLICATION FILTER
    </code>
   </a>
   with no
   <code class="literal">
    FOR CHANNEL
   </code>
   clause configures the
        replication filter for every configured replication channel, and
        for the global replication filters. For every filter type, if
        the filter type is listed in the statement, then any existing
        filter rules of that type are replaced by the filter rules
        specified in the most recently issued statement, otherwise the
        old value of the filter type is retained. For more information
        see
   <a class="xref" href="replication-rules-channel-based-filters.html" title="19.2.5.4 Replication Channel Based Filters">
    Section 19.2.5.4, “Replication Channel Based Filters”
   </a>
   .
  </p>
  <p>
   If the same filtering rule is specified multiple times, only the
   <span class="emphasis">
    <em>
     last
    </em>
   </span>
   such rule is actually used. For
        example, the two statements shown here have exactly the same
        effect, because the first
   <code class="literal">
    REPLICATE_DO_DB
   </code>
   rule in the first statement is ignored:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa11741692"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>db1<span class="token punctuation">,</span> db2<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>db3<span class="token punctuation">,</span> db4<span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span>db3<span class="token punctuation">,</span> db4<span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;">
   <div class="admon-title">
    Caution
   </div>
   <p>
    This behavior differs from that of the
    <code class="option">
     --replicate-*
    </code>
    filter options where specifying
          the same option multiple times causes the creation of multiple
          filter rules.
   </p>
  </div>
  <p>
   Names of tables and database not containing any special
        characters need not be quoted. Values used with
   <code class="literal">
    REPLICATION_WILD_TABLE
   </code>
   and
   <code class="literal">
    REPLICATION_WILD_IGNORE_TABLE
   </code>
   are string
        expressions, possibly containing (special) wildcard characters,
        and so must be quoted. This is shown in the following example
        statements:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa78531592"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_WILD_DO_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">'db1.old%'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_WILD_IGNORE_TABLE</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token string">'db1.new%'</span><span class="token punctuation">,</span> <span class="token string">'db2.new%'</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   Values used with
   <code class="literal">
    REPLICATE_REWRITE_DB
   </code>
   represent
   <span class="emphasis">
    <em>
     pairs
    </em>
   </span>
   of database names; each
        such value must be enclosed in parentheses. The following
        statement rewrites statements occurring on database
   <code class="literal">
    db1
   </code>
   on the source to database
   <code class="literal">
    db2
   </code>
   on the replica:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting one-line language-sql"><div class="docs-select-all right" id="sa40936301"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span> <span class="token keyword">REPLICATE_REWRITE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token punctuation">(</span>db1<span class="token punctuation">,</span> db2<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   The statement just shown contains two sets of parentheses, one
        enclosing the pair of database names, and the other enclosing
        the entire list. This is perhaps more easily seen in the
        following example, which creates two
   <code class="literal">
    rewrite-db
   </code>
   rules, one rewriting database
   <code class="literal">
    dbA
   </code>
   to
   <code class="literal">
    dbB
   </code>
   , and one
        rewriting database
   <code class="literal">
    dbC
   </code>
   to
   <code class="literal">
    dbD
   </code>
   :
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa38667808"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
  <span class="token keyword">REPLICATE_REWRITE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token punctuation">(</span>dbA<span class="token punctuation">,</span> dbB<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token punctuation">(</span>dbC<span class="token punctuation">,</span> dbD<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   The
   <a class="link" href="change-replication-filter.html" title="15.4.2.1 CHANGE REPLICATION FILTER Statement">
    <code class="literal">
     CHANGE REPLICATION FILTER
    </code>
   </a>
   statement replaces replication filtering rules only for the
        filter types and replication channels affected by the statement,
        and leaves other rules and channels unchanged. If you want to
        unset all filters of a given type, set the filter's value
        to an explicitly empty list, as shown in this example, which
        removes all existing
   <code class="literal">
    REPLICATE_DO_DB
   </code>
   and
   <code class="literal">
    REPLICATE_IGNORE_DB
   </code>
   rules:
  </p>
  <div class="copytoclipboard-wrapper">
   <pre class="programlisting language-sql"><div class="docs-select-all right" id="sa55637938"><div class="copy-help left">Press ⌘+C to copy</div> <div class="right"><button class="clipboard-btn" title="Copy to Clipboard"><span class="icon-clipboard"></span></button></div></div><code class="language-sql"><span class="token keyword">CHANGE</span> <span class="token keyword">REPLICATION</span> <span class="token keyword">FILTER</span>
    <span class="token keyword">REPLICATE_DO_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token keyword">REPLICATE_IGNORE_DB</span> <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre>
  </div>
  <p>
   Setting a filter to empty in this way removes all existing
        rules, does not create any new ones, and does not restore any
        rules set at mysqld startup using
   <code class="option">
    --replicate-*
   </code>
   options on the command line or in the configuration file.
  </p>
  <p>
   The
   <a class="link" href="reset-replica.html" title="15.4.2.3 RESET REPLICA Statement">
    <code class="literal">
     RESET REPLICA
        ALL
    </code>
   </a>
   statement removes channel specific replication
        filters that were set on channels deleted by the statement. When
        the deleted channel or channels are recreated, any global
        replication filters specified for the replica are copied to
        them, and no channel specific replication filters are applied.
  </p>
  <p>
   For more information, see
   <a class="xref" href="replication-rules.html" title="19.2.5 How Servers Evaluate Replication Filtering Rules">
    Section 19.2.5, “How Servers Evaluate Replication Filtering Rules”
   </a>
   .
  </p>
 </div>
 <br/>
</div>
