Criando um Canal de Replicação
Para replicação de entrada, um canal de replicação conecta a origem (uma instância MySQL ou outro sistema de banco de dados) à réplica (um sistema de banco de dados) e copia dados da origem para a réplica.
Usando a Console
Use a Console para criar um canal de replicação.
- Um servidor de origem MySQL que atende aos requisitos em Configuração de Origem.
- Um usuário de replicação no servidor de origem do MySQL. Consulte Criando um Usuário de Replicação em um Servidor de Origem.
- Um sistema de banco de dados ativo no qual você importou os dados existentes do servidor de origem. Consulte Importando com o Recurso de Importação de Dados. Se o servidor de origem for um sistema de BD no Serviço HeatWave na mesma região, você poderá restaurar os dados do backup do sistema de BD. Consulte Restauração de um Backup.
Se você tiver deixado a opção Ativado automaticamente na criação marcada, assim que o canal for criado com sucesso, ele entrará no estado Ativo e começará a replicar dados da origem para o destino.
Se você desmarcar a caixa, o canal entrará no estado Inativo. Nesse caso, quando você estiver pronto para que o canal comece a replicar dados, ative-o seguindo as etapas em Ativando ou Desativando um Canal.
Tópicos Relacionados
Regras de Filtro de Canal
Configure o tipo e o valor dos filtros de canal para replicação.
Cada regra de filtro pode conter apenas um tipo e valor de filtro. No entanto, você pode adicionar qualquer número de regras de filtro e o resultado é a adição de todas as regras de filtro. Por exemplo, se você criar uma regra de filtro com tipo, REPLICATE_DO_DB
e valor de filtro, mysql1
e outra regra de filtro, com tipo, REPLICATE_DO_DB
e valor de filtro, mysql2
, os bancos de dados mysql1
e mysql2
serão replicados.
Tabela 13-1 Regras de Filtro de Canal
Tipo de Filtro | Valor do Filtro | Detalhes |
---|---|---|
REPLICATE_DO_DB |
database |
Replica o banco de dados especificado. |
REPLICATE_IGNORE_DB |
database |
Restringe a replicação do banco de dados especificado. |
REPLICATE_DO_TABLE |
database.table |
Replica a tabela especificada no banco de dados. |
REPLICATE_IGNORE_TABLE |
database.table |
Restringe a replicação da tabela especificada no banco de dados. |
REPLICATE_WILD_DO_TABLE |
database.table |
Replica a tabela que corresponde ao padrão curinga especificado. |
REPLICATE_WILD_IGNORE_TABLE |
database.table |
Restringe a replicação de qualquer tabela que corresponda ao padrão curinga especificado. |
REPLICATE_REWRITE_DB |
from_database->to_database |
Traduz from_database na origem para to_database .
|
Padrões de curinga
REPLICATE_WILD_DO_TABLE
e REPLICATE_WILD_IGNORE_TABLE
suportam curingas. Os padrões curinga podem conter os caracteres curinga % e _. % representa 0 ou mais caracteres e _ representa qualquer caractere único. Por exemplo:
- Um valor de filtro
foo%.bar%
no tipo de filtroREPLICATE_WILD_DO_TABLE
replica apenas as tabelas nas quais o nome do banco de dados começa comfoo
e o nome da tabela começa combar
. - Um valor de filtro
foo%.%
no tipo de filtroREPLICATE_WILD_DO_TABLE
replica todas as tabelas em que o nome do banco de dados começa comfoo
. - Um valor de filtro
foo_.bar_
no tipo de filtroREPLICATE_WILD_IGNORE_TABLE
ignora as tabelas em que o nome do banco de dados contém quatro caracteres e começa comfoo
e o nome da tabela contém quatro caracteres e começa combar
.
Se você quiser usar qualquer um dos caracteres curinga literalmente nos nomes do banco de dados ou da tabela em REPLICATE_WILD_DO_TABLE
ou REPLICATE_WILD_IGNORE_TABLE
, escape-os com barras invertidas (\
). Por exemplo, my\_db.top\_90\%
.