Creación de un canal de replicación
Para la replicación de entrada, un canal de replicación conecta el origen (una instancia de MySQL u otro sistema de base de datos) a la réplica (un sistema de base de datos) y copia los datos del origen en la réplica.
- Uso de la consola
- Mediante la API de REST, ejecute la operación CreateChannel.
Uso de la consola
Utilice la consola para crear un canal de replicación en un sistema de base de datos de réplica.
- Servidor de origen MySQL que cumple los requisitos de Source Configuration.
- Un usuario de replicación en el servidor de origen de MySQL. Consulte Creating a Replication User On a Source Server.
- Sistema de base de datos activo en el que ha importado los datos existentes del servidor de origen. Consulte Importación mediante la función de importación de datos. Si el servidor de origen es un sistema de base de datos en el servicio HeatWave en la misma región, puede restaurar los datos de la copia de seguridad del sistema de base de datos. Consulte Restoring From a Backup.
Si ha dejado marcada la opción Activado automáticamente tras la creación, en cuanto el canal se haya creado correctamente, pasa al estado Activo y comienza a replicar datos del origen al destino.
Si desactiva la casilla, el canal pasa al estado Inactivo. En ese caso, cuando esté listo para que el canal comience a replicar datos, actívelo siguiendo los pasos de Activación o desactivación de un canal.
Temas relacionados
Reglas de filtro de canal
Configure el tipo y el valor de los filtros de canal para la replicación.
Cada regla de filtro solo puede contener un tipo de filtro y un valor. Sin embargo, puede agregar cualquier número de reglas de filtro y el resultado es la adición de todas las reglas de filtro. Por ejemplo, si crea una regla de filtro con el tipo, REPLICATE_DO_DB
, el valor de filtro, mysql1
y otra regla de filtro, con el tipo, REPLICATE_DO_DB
y el valor de filtro, mysql2
, se replicarán las bases de datos mysql1
y mysql2
.
Tabla 13-1 Reglas de filtro de canal
Tipo de Filtro | Valor de Filtro | Detalles |
---|---|---|
REPLICATE_DO_DB |
database |
Replica la base de datos especificada. |
REPLICATE_IGNORE_DB |
database |
Restringe la replicación de la base de datos especificada. |
REPLICATE_DO_TABLE |
database.table |
Replica la tabla especificada en la base de datos. |
REPLICATE_IGNORE_TABLE |
database.table |
Restringe la replicación de la tabla especificada en la base de datos. |
REPLICATE_WILD_DO_TABLE |
database.table |
Replica la tabla que coincide con el patrón de comodín especificado. |
REPLICATE_WILD_IGNORE_TABLE |
database.table |
Restringe la replicación de cualquier tabla que coincida con el patrón de comodín especificado. |
REPLICATE_REWRITE_DB |
from_database->to_database |
Traduce from_database en el origen a to_database .
|
Patrones de Comodín
REPLICATE_WILD_DO_TABLE
y REPLICATE_WILD_IGNORE_TABLE
soportan comodines. Los patrones comodín pueden contener los caracteres comodín % y _. % representa 0 o más caracteres y _ representa cualquier carácter único. Por ejemplo:
- Un valor de filtro de
foo%.bar%
en el tipo de filtroREPLICATE_WILD_DO_TABLE
replica solo aquellas tablas en las que el nombre de la base de datos empieza porfoo
y el nombre de la tabla empieza porbar
. - Un valor de filtro de
foo%.%
en el tipo de filtroREPLICATE_WILD_DO_TABLE
replica todas las tablas en las que el nombre de la base de datos empieza porfoo
. - Un valor de filtro de
foo_.bar_
en el tipo de filtroREPLICATE_WILD_IGNORE_TABLE
ignora aquellas tablas en las que el nombre de la base de datos contiene cuatro caracteres y empieza porfoo
y el nombre de la tabla contiene cuatro caracteres y empieza porbar
.
Si desea utilizar cualquiera de los caracteres comodín literalmente en los nombres de base de datos o tabla en REPLICATE_WILD_DO_TABLE
o REPLICATE_WILD_IGNORE_TABLE
, escape con barras invertidas (\
). Por ejemplo, my\_db.top\_90\%
.