miércoles, 1 de mayo de 2019

Copia de seguridad de Base de datos con mysqldump


Un pequeño script para hacer una copia de seguridad de una base de datos mySQL.


<?php
// variables
$dbhost = 'localhost';
$dbnombre = 'nombre_de_la_db';
$dbusuario = 'usuario_de_la_db';
$dbpassword = 'password_de_la_db';

$archivo_con_backup = $dbnombre . date("Y-m-d-H-i-s") . '.gz';

// comandos a ejecutar
$comando = "mysqldump --opt -h $dbhost -u $dbusuario -p$dbpassword $dbnombre | gzip > $archivo_con_backup";

// ejecución y salida de éxito o errores
system($comando,$salida);
echo $salida;
?>

Una guía completa de los comandos de: mysqldump
https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

Espero que le sea de utilidad.

chaveztoro