Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Percona XtraBackup
importante
Percona no XtraBackup es compatible con las versiones 10.3 o posteriores de MariaDB y solo es compatible parcialmente con las versiones 10.1 y 10.2.
Percona XtraBackup
Esta herramienta utiliza el enfoque de migración física. Copia de manera directa el directorio de datos de MySQL o MariaDB y los archivos que contiene. En el caso de las bases de datos grandes, como las de más de 100 GB, esto puede proporcionar un tiempo de restauración significativamente mejor que el de otras herramientas. Se crea una copia de seguridad de la base de datos de origen en las instalaciones, se migran los archivos de la copia de seguridad a la nube y, a continuación, se restaura la copia de seguridad en la nueva instancia de base de datos de destino.
El siguiente diagrama muestra los pasos de alto nivel necesarios para migrar una base de datos mediante un archivo de respaldo de XtraBackup Percona. Según el tamaño del archivo de copia de seguridad, hay dos opciones disponibles para transferir la copia de seguridad a un bucket de Amazon Simple Storage Service (Amazon S3) en la Nube de AWS.
Los siguientes son los pasos para usar Percona para XtraBackup migrar una base de datos a: Nube de AWS
-
Instale Percona XtraBackup en el servidor local. Si utiliza Amazon Aurora MySQL versión 2 o Amazon RDS, consulte Instalación de Percona 2.4 XtraBackup
. Si utiliza Amazon Aurora MySQL versión 3, consulte Instalación de Percona XtraBackup 8.0 en la documentación de Percona XtraBackup. -
Cree una copia de seguridad completa de la base de datos de MySQL o MariaDB de origen. Para obtener instrucciones sobre Percona XtraBackup 2.4, consulte Copia de seguridad completa.
Para obtener instrucciones sobre Percona XtraBackup 8.0, consulte Crear una copia de seguridad completa . -
Transfiera los archivos de respaldo a través de Internet mediante un servicio o una herramienta aprobados de su organización, como los siguientes:
-
Amazon S3 File Gateway (para más información, consulte Uso de Amazon S3 File Gateway para transferir archivos de copia de seguridad en esta guía.)
-
Desde el bucket de Amazon S3, restaure los archivos de respaldo en la instancia de base de datos de destino. Para obtener instrucciones, consulte lo siguiente:
-
Para la edición compatible con MySQL de Aurora, consulte Migración de datos desde MySQL con un bucket de Amazon S3 en la documentación de Amazon RDS.
-
En el caso de Amazon RDS para MySQL o Amazon EC2, consulte Importación de datos en una instancia de base de datos de MySQL.
-
En el caso de Amazon RDS para MariaDB o Amazon EC2, consulte Importación de datos a una instancia de base de datos de MariaDB.
-
-
(Opcional) Puede configurar la replicación entre la base de datos de origen y la instancia de base de datos de destino. Puede utilizar la replicación del registro binario (binlog) para reducir el tiempo de inactividad. Para obtener más información, consulte los siguientes temas:
-
Setting the replication source configuration
en la documentación de MySQL -
Para Amazon Aurora, consulte lo siguiente:
-
Sincronización del clúster de base de datos de Amazon Aurora MySQL con la base de datos MySQL mediante replicación en la documentación de Aurora
-
Uso de la replicación de registro binario en Amazon Aurora en la documentación de Aurora
-
-
Para Amazon RDS, consulte lo siguiente:
-
Uso de la replicación de MySQL en la documentación de Amazon RDS
-
Uso de la replicación de MariaDB en la documentación de Amazon RDS
-
-
Para Amazon EC2, consulte lo siguiente:
-
Setting Up Binary Log File Position Based Replication
en la documentación de MySQL -
Setting Up Replicas
en la documentación de MySQL -
Setting Up Replication
en la documentación de MariaDB
-
-
Ventajas
-
Como Percona XtraBackup utiliza un enfoque de migración física, el proceso de restauración suele ser más rápido que el de las herramientas que utilizan un enfoque de migración lógica. Esto se debe a que el rendimiento está limitado por el rendimiento del disco o la red y no por los recursos de computación necesarios para el procesamiento de datos.
-
Como el proceso de restauración consiste en una copia directa de los archivos del bucket de S3 a la instancia de base de datos de destino, los XtraBackup archivos de Percona suelen restaurarse más rápido que los archivos de backup creados con otras herramientas.
-
Percona XtraBackup es adaptable. Por ejemplo, admite varios subprocesos para copiar archivos más rápido y admite la compresión para reducir el tamaño de la copia de seguridad.
Limitaciones
-
La copia de seguridad sin conexión no es posible porque Percona XtraBackup debe tener acceso al servidor de la base de datos de origen.
-
Percona solo se XtraBackup puede usar en sistemas con arquitecturas de sistema idénticas. Por ejemplo, no es posible restaurar una copia de seguridad de una base de datos de origen que se ejecuta en un servidor Intel para Windows en un servidor de destino ARM para Linux.
-
Percona XtraBackup no es compatible con la versión 10.3 o posterior de MariaDB, y solo es compatible parcialmente con las versiones 10.2 y 10.1 de MariaDB. Para obtener más información, consulte XtraBackup Descripción general de Percona: compatibilidad con MariaDB
en la base de conocimiento de MariaDB. -
No puede usar Percona XtraBackup para restaurar una base de datos MariaDB de origen en una instancia de base de datos MySQL de destino, como Amazon RDS for MySQL o Aurora MySQL compatible.
-
El volumen total de datos y la cantidad de objetos que puede almacenar en un bucket de S3 son ilimitados. Sin embargo, el tamaño máximo del archivo es de 5 TB. Si el archivo de copia de seguridad supera los 5 TB, puede dividirlo en varios archivos más pequeños.
-
Cuando la
innodb_file_per_tableconfiguración está desactivada, Percona XtraBackup no admite copias de seguridad parciales que usen,,,, o.--tables--tables-exclude--tables-file--databases--databases-exclude--databases-filePara obtener más información sobre la XtraBackup versión 2.4 de Percona, consulte Copias de seguridad parciales. Para obtener más información sobre la XtraBackup versión 8.0 de Percona, consulte Crear una copia de seguridad parcial .
Prácticas recomendadas
-
Para mejorar el rendimiento del proceso de copia de seguridad, haga lo siguiente:
-
Copie varios archivos en paralelo mediante --parallel=<threads>
-
Comprima varios archivos en paralelo mediante --compress-threads=<threads>
-
Aumente la memoria mediante --use-memory=<size>
-
Cifre varios archivos en paralelo mediante --encrypt-threads=<threads>
-
-
Asegúrese de que haya suficiente espacio suficiente en el servidor de origen para guardar los archivos de copia de seguridad de la base de datos.
-
Genere la copia de seguridad de la base de datos con el archivo con formato (.xbstream) de Percona xbstream. Para obtener más información, consulte la descripción general del binario xbstream
en la documentación de Percona. XtraBackup