Creazione di un canale di replica
Per la replica in entrata, un canale di replica collega l'origine (un'istanza MySQL o un altro sistema DB) alla replica (un sistema DB) e copia i dati dall'origine alla replica.
- Utilizzo di Console
- Utilizzando l'API REST, eseguire l'operazione CreateChannel.
Utilizzo di Console
Utilizzare la console per creare un canale di replica su un sistema DB di replica.
- Server di origine MySQL che soddisfa i requisiti in Configurazione di origine.
- Un utente di replica sul server di origine MySQL. Vedere Creazione di un utente di replica in un server di origine.
- Un sistema DB attivo in cui sono stati importati i dati esistenti dal server di origine. Vedere Importazione mediante la funzione di importazione dei dati. Se il server di origine è un sistema DB nel servizio HeatWave nella stessa area, è possibile ripristinare i dati dal backup del sistema DB. Vedere Ripristino da un backup.
Se si lascia selezionata l'opzione Abilitato automaticamente alla creazione, non appena il canale viene creato correttamente, passa allo stato Attivo e inizia a replicare i dati dall'origine alla destinazione.
Se si deseleziona la casella, il canale passa allo stato Inattivo. In tal caso, quando si è pronti per l'avvio della replica dei dati da parte del canale, abilitarli come descritto nella sezione Abilitazione o disabilitazione di un canale.
Argomenti correlati
Regole filtro canale
Configurare il tipo e il valore dei filtri canale per la replica.
Ogni regola di filtro può contenere un solo tipo e valore di filtro. È tuttavia possibile aggiungere un numero qualsiasi di regole di filtro e il risultato è l'aggiunta di tutte le regole di filtro. Ad esempio, se si crea una regola di filtro con tipo, REPLICATE_DO_DB
e valore di filtro, mysql1
e un'altra regola di filtro, con tipo, REPLICATE_DO_DB
e valore di filtro, mysql2
, verranno replicati entrambi i database mysql1
e mysql2
.
Tabella 13-1 Regole filtro canale
Tipo di filtro | Valore filtro | Dettagli |
---|---|---|
REPLICATE_DO_DB |
database |
Replica il database specificato. |
REPLICATE_IGNORE_DB |
database |
Limita la replica del database specificato. |
REPLICATE_DO_TABLE |
database.table |
Replica la tabella specificata nel database. |
REPLICATE_IGNORE_TABLE |
database.table |
Limita la replica della tabella specificata nel database. |
REPLICATE_WILD_DO_TABLE |
database.table |
Replica la tabella che corrisponde al pattern di caratteri jolly specificato. |
REPLICATE_WILD_IGNORE_TABLE |
database.table |
Limita la replica di qualsiasi tabella che corrisponde al pattern di caratteri jolly specificato. |
REPLICATE_REWRITE_DB |
from_database->to_database |
Traduce from_database nell'origine in to_database .
|
Pattern di caratteri jolly
REPLICATE_WILD_DO_TABLE
e REPLICATE_WILD_IGNORE_TABLE
supportano i caratteri jolly. I pattern di caratteri jolly possono contenere i caratteri jolly % e _. % rappresenta 0 o più caratteri e _ rappresenta qualsiasi singolo carattere. Ad esempio:
- Un valore di filtro
foo%.bar%
nel tipo di filtroREPLICATE_WILD_DO_TABLE
replica solo le tabelle in cui il nome del database inizia confoo
e il nome della tabella inizia conbar
. - Un valore di filtro
foo%.%
nel tipo di filtroREPLICATE_WILD_DO_TABLE
replica tutte le tabelle in cui il nome del database inizia confoo
. - Un valore di filtro
foo_.bar_
nel tipo di filtroREPLICATE_WILD_IGNORE_TABLE
ignora le tabelle in cui il nome del database contiene quattro caratteri e inizia confoo
, mentre il nome della tabella contiene quattro caratteri e inizia conbar
.
Se si desidera utilizzare uno qualsiasi dei caratteri jolly letteralmente nei nomi del database o delle tabelle in REPLICATE_WILD_DO_TABLE
o REPLICATE_WILD_IGNORE_TABLE
, eseguirne l'escape con barre rovesciate (\
). Ad esempio, my\_db.top\_90\%
.