Copia de seguridad de base de datos y recuperación
Una copia de seguridad de la base de datos
El tipo de copia de seguridad y la comprensión
copia de seguridad física: 1 copia de seguridad en frío (copia de seguridad fuera de línea): la base de datos está en un estado cerrado, ir directamente a la base de datos de archivo
Características: Copia de seguridad rápida, sencilla respuesta
2. hot backup (copia de seguridad en línea): En el caso de la operación de base de datos, el modo de modo de copia de seguridad de base de datos método archivelog
Características: Si usted tiene una copia de seguridad en frío anoche y hoy de nuevo, el archivo de copia de seguridad en caliente, en el caso de un problema, se pueden utilizar estos recuperación de datos para obtener más información
3. Temperatura de copia de seguridad: La temperatura es generalmente de energía de reserva periódica, el contenido se actualiza de acuerdo con
copia de seguridad lógica: una copia de seguridad completa: ahora todos montados a partir de la base de datos de la copia de seguridad
2. Una copia de seguridad diferencial: Esta sección de la última copia de seguridad para la copia de seguridad ahora
3. Copia de seguridad incremental: un aumento de la última copia de seguridad de la corriente en la última copia de seguridad
método de copia de seguridad específica
paquete de copia de seguridad física
alquitrán ZCF /mysqlbak/mysql.$(date +% Y% m% d% S) .tar.gz / usr / local / mysql / fecha / *
herramienta especial para realizar copias de seguridad (base de datos de exportación para registrar el contenido de la base de datos)
Copia de seguridad de todas las bibliotecas: mysqldump --all-uroot - P123456-Bases de datos> /mysqlbak/exercise.sql
Copia de seguridad de biblioteca designada: mysqldump-uroot - P123456 Ejercicio> /mysqlbak/exercise.sql
tabla de copia de seguridad: la -uroot mysqldump - P123456 Ejercicio A> /mysqlbak/exercise.A.sql
Copia de seguridad incremental
logs binarios proporcionados por MySQL
vim /etc/my.cnf
max_binlog_size \\ establece los máximos archivos de registro binario
= MySQL-bin-log bin \\ habilitar el registro binario
Habilitar para generar archivo de registro binario: /usr/local/mysql/data/master-bin.000001
log-bin = / usr / local / mysql / log / mysql-bin
registros de ras;
herramientas de copia de seguridad de terceros
phpMyAdmin
Navicat premium
Y así sucesivamente y así sucesivamente. . . . . .
En segundo lugar, restaurar la base de datos
1. Base de datos de copia de seguridad directa de descompresión para extraer el directorio de datos de paquetes
2.mysqldump Exportación de Recuperación de Datos
Método uno:
En primer lugar crear la base de datos, vaya a la biblioteca (nombre de la biblioteca y el nombre de la necesidad de restaurar la misma)
mysql> /mysqlbak/exercise.sql fuente
Segundo método:
En primer lugar crear la base de datos, salga de la base de datos (el nombre con las necesidades de nombres de bibliotecas de ser restaurado como)
MySQL -uroot -p123456 ejercicio </mysqlbak/exercise.sql
3. recuperación de registro binario
Para ver el tiempo observando la posición del nodo binario o por debajo
Utilizar un compilador que viene con la herramienta de instalación para ver y restaurar mysqlbinlog
Ver binarios: mysqlbinlog MySQL-bin.00001
el tiempo de recuperación del nódulo en base (formato de comando Nota)
mysqlbinlog --stop-datetime = '03/06/2020 15:28:26' /usr/local/mysql/data/master-bin.000001 | MySQL -uroot -p123456
la recuperación basada en la ubicación (formato de comando Nota)
mysqlbinlog --stop posiciones = '1935' /usr/local/mysql/data/master-bin.000001 | mysql -uroot -p123456