Condividi tramite


Replicare i dati da Database di Azure per MySQL - Server flessibile

SI APPLICA A: Database di Azure per MySQL - Server flessibile

La replica di dati in uscita consente di sincronizzare i dati da un'istanza del server flessibile Database di Azure per MySQL a un altro server MySQL usando la replica nativa mySQL. Il server MySQL (replica) può trovarsi in locale, in macchine virtuali, o essere un servizio di database ospitato da altri provider di servizi cloud. Mentre la replica dei dati in ingresso consente di spostare i dati in un'istanza del server flessibile Database di Azure per MySQL (replica), la replica di dati out consente di trasferire i dati da un'istanza del server flessibile (primaria) Database di Azure per MySQL. Con la replica dei dati, il log binario (binlog) viene reso utilizzabile dalla community, consentendo a un'istanza del server flessibile di Database di Azure per MySQL di fungere da server primario per le repliche esterne. Per altre informazioni su questo tipo di replica, vedere MySQL binlog replication overview (Panoramica della replica basata su binlog di MySQL).

Nota

La replica dei dati non è supportata in un'istanza del server flessibile Database di Azure per MySQL in cui è configurata l'autenticazione di Azure.

Gli scenari principali da considerare sull'uso della replica data-out sono:

  • Sincronizzazione dati incronizzazione ibrida: è possibile usare la replica dei dati per mantenere sincronizzati i dati tra Database di Azure per MySQL server flessibili e server locali. Questo metodo consente di integrare facilmente i sistemi cloud e locali in una soluzione ibrida. Questa soluzione può essere utile anche se si vuole evitare il blocco fornitore.

  • Sincronizzazione multi-cloud: per soluzioni cloud complesse, usare la replica di dati per sincronizzare i dati tra Database di Azure per MySQL server flessibile e provider di servizi cloud diversi, incluse le macchine virtuali e i servizi di database ospitati in tali cloud.

  • Migrazione: i clienti possono eseguire una migrazione con tempo minimo usando strumenti open source come MyDumper/MyLoader con replica di uscita dati per eseguire la migrazione dei dati da Database di Azure per MySQL server flessibile.

Limitazioni e considerazioni

Microsoft Entra ID non è supportato

La replica dei dati non è supportata in un'istanza del server flessibile Database di Azure per MySQL in cui è configurata l'autenticazione di Azure. Qualsiasi transazione Microsoft Entra (creazione/aggiornamento dell'utente Di Microsoft Entra) nel server di origine interromperà la replica dei dati.

Suggerimento

Usare le indicazioni pubblicate qui - MySQL :: Replica MySQL :: 2.7.3 Ignora transazioni per ignorare un evento o eventi eseguendo un'istruzione CHANGE MASTER TO per spostare in avanti la posizione del log binario dell'origine. Riavviare la replica invia l'azione.

Filtro

È necessario usare il filtro di replica per filtrare le tabelle personalizzate di Azure nel server di replica. A tale scopo, è possibile impostare Replicate_Wild_Ignore_Table = "mysql.__%" per filtrare le tabelle interne di Azure MySQL nella replica. Per modificare questo parametro dal portale di Azure, passare all'istanza del server flessibile Database di Azure per MySQL e selezionare Parametri del server per visualizzare/modificare il parametro Replicate_Wild_Ignore_Table.

Fare riferimento alle indicazioni generali seguenti sul filtro di replica nel manuale di MySQL:

Passaggi successivi