Carga de datos iniciales en un sistema de base de datos de destino
A menos que el servidor de origen no tenga datos cuando se configure la replicación de entrada, se debe cargar una instantánea coherente de los datos del servidor de origen en el sistema de base de datos de destino.
Se recomienda utilizar uno de los siguientes métodos:
- Exportación e importación lógicas con MySQL Shell
- Exporte los datos del servidor de origen con el shell MySQL. Consulte Exportación de una instancia MySQL.
- Importe los datos en un nuevo sistema de base de datos de destino. Consulte Importación mediante la Función de Importación de Datos.
También puede importar los datos a un sistema de base de datos de destino existente con el shell MySQL. Consulte Importación mediante MySQL Shell. Debe especificar la opción
updateGtidSet:"append"
para que la variablegtid_purged
se rellene con el juego de GTID de todas las transacciones que se han ejecutado en los datos iniciales.
- Copia de seguridad y restauración del sistema de base de datos
Nota
Este método solo se aplica cuando el servidor de origen es un sistema de base de datos HeatWave.- Realice una copia de seguridad del Sistema de Base de Datos de Origen. Consulte Creación de una copia de seguridad manual.
- Restaurar la copia en un nuevo sistema de base de datos de destino. Consulte Restauración de una copia de seguridad.
Nota
Si los sistemas de base de datos de origen y copia de seguridad se encuentran en diferentes regiones, puede copiar la copia de seguridad de la región del sistema de base de datos de origen en la región del sistema de base de datos de destino antes de la restauración. Consulte Copia de seguridad en otra región.
sys.SET_GTID_PURGED
para actualizar la variable gtid_purged
.
Definición de la variable gtid_purged
Si necesita definir la variable
gtid_purged
antes de crear o activar un canal, puede realizar lo siguiente:
- Identifique el juego de GTID de todas las transacciones que se han ejecutado antes de los datos iniciales cargados en el sistema de base de datos de destino.
- Conéctese al sistema de base de datos de destino y agregue el juego de GTID a
gtid_purged
mediante el siguiente comando:
Este comando ejecuta un procedimiento almacenado en el sistema de base de datos para cambiar el valor de la variable del sistemaCALL sys.SET_GTID_PURGED("+<gtidSet>")
gtid_purged
.<gtidSet>
es el valor del juego de GTID.- El signo
+
agrega el juego de GTID a la variable del sistemagtid_purged
del sistema de base de datos.