¿Qué es una copia de seguridad de una base de datos?
Para la base de datos MySQL, los términos relacionados con la copia de seguridad y la recuperación incluyen: copia de seguridad, restauración, recuperación y registro binario. La copia de seguridad se puede dividir en: copia de seguridad física y copia de seguridad lógica; espera y espera en caliente; copia de seguridad completa y copia de seguridad incompleta, etc.; las herramientas de copia de seguridad más utilizadas incluyen: copia del sistema operativo, mysqldump, etc., que se analizan a continuación. explicación.
En términos sencillos, la copia de seguridad de la base de datos consiste en hacer una copia de los datos de la base de datos en un momento determinado. La restauración de la base de datos consiste en reemplazar los archivos de datos de la base de datos original con los datos respaldados y realizar la copia de seguridad; nuevamente a la base de datos original, la ubicación del directorio del archivo; el registro binario (BINLOG) registra el proceso de cambio de la base de datos, como operaciones DDL, como crear una base de datos, crear una tabla, modificar una tabla y operaciones DML relacionadas. La tabla de datos. Estas operaciones provocarán cambios en la base de datos. Después de activar binlog, la base de datos Las operaciones que provocan cambios se registrarán en el archivo binario binlog en forma de "eventos" en orden cronológico.
Refiérase a la imagen de arriba, a las 2:00 de la mañana, el administrador realizó una copia de seguridad completa de los datos en la base de datos con los registros binarios activados. Conforme pasó el tiempo, todavía había usuarios haciendo cosas relevantes. escribe operaciones en la base de datos (incluidas: declaraciones DDL, operaciones de adición, eliminación y modificación en declaraciones DML, declaraciones de autorización DCL y declaraciones de procesamiento de transacciones TCL, etc.), lo que resulta en un cambio automático después de que el archivo de registro binario está lleno (1G predeterminado). a las 9:37 am, debido a que el disco duro falla, los usuarios de la base de datos normalmente no pueden acceder a los datos de la base de datos almacenados en el disco duro. En este momento, si la copia de seguridad de la base de datos y el registro binario no están dañados, el administrador. Puede recuperar la pérdida de datos restaurando la copia de seguridad y restaurando el registro binario.
El proceso de recuperación de la pérdida de datos incluye: 1. Reemplazar un nuevo disco duro; 2. Restaurar la copia de seguridad; 3. Rehacer las declaraciones en el registro binario de las que se realizó una copia de seguridad durante el período de falla; , los datos no se perderán. Todo lo que se pierde es un período de inactividad.
En el ejemplo anterior, al restaurar la copia de seguridad de los datos, los datos de la base de datos vuelven al estado en el momento de la copia de seguridad y el registro binario registra las declaraciones de las operaciones de escritura de todos los usuarios en la base de datos desde la copia de seguridad al momento anterior a la falla, siempre que estas declaraciones se vuelvan a ejecutar en orden cronológico, los datos restaurados volverán al estado en el momento antes de la falla, sin causar pérdida de datos. Por lo tanto, el proceso de volver a ejecutar declaraciones guardadas en el registro binario generalmente se denomina recuperación.