Página 1 de 1

Optimizar tiempo y ciclos de R/W de disco duro al Restaurar Base de Datos

Publicado: 05 Abr 2020, 21:41
por picaron

Cuando se proceda a la restauración de una base de datos de tamaño considerable con tablas InnoDB, bien se realice mediante la linea de comandos o desde phpMyAdmin, en local o en remoto, para evitar que el proceso se demore horas y horas y evitar que el disco duro soporte infinidad de ciclos de R/W, es muy aconsejable verificar que dentro del archivo sql de nuestra copia de respaldo, estén definidas las siguientes variables.

En caso contrario se deberían de agregar.

Al principio de nuestro archivo de respaldo sql:

Código: Seleccionar todo

SET FOREIGN_KEY_CHECKS=0;
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

Al final de nuestro archivo de respaldo sql:

Código: Seleccionar todo

SET FOREIGN_KEY_CHECKS=1;
COMMIT;

Nota: Las copias de respaldo que hace phpBB3 desde el PCA, NO INCLUYEN ESTAS VARIABLES, por lo que hacer una restauración a partir de ellas, puede ser un proceso muy lento y tedioso.