Backups MYSQL con PHP

A continuación voy a comentarles cómo hacer un backup de MYSQL con PHP.

Primero, vamos a incluir el archivo de configuración (Con la conexión a MYSQL)
<?
include(‘includes/configuration.php’);
?>
Luego vamos a crear las variables de configuración para realizar el backup en cuestión

<?
include(‘includes/configuration.php’);
$tabla = ‘MiTabla’;
$archivo = ‘backup-’.$tabla.’-’.date(‘Ymd’).’.sql’;
?>
La variable “Tabla” hace referencia a la tabla a guardar en el archivo “$archivo”

A continuación vamos a guardar los datos en dicho archivo.

<?
include(‘includes/configuration.php’);

$tabla = ‘MiTabla’;
$archivo = ‘backup-’.$tabla.’-’.date(‘Ymd’).’.sql’;
$sql  = “SELECT * INTO OUTFILE ‘$archivo’ FROM $tabla”;
$result = mysql_query($sql);
?>
De esta forma guardaremos toda la información de la tabla en el archivo “backup-MiTabla-FechaDeHoy.sql” ;)

Para restaurar un backup lo haremos así:

<?
include(‘includes/configuration.php’);

$tabla  = ‘MiTabla’;
$archivo = ‘backup-anterior.sql’;

$sql = “LOAD DATA INFILE ‘$archivo’ INTO TABLE $tabla”;
$result = mysql_query($sql);
?>


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top

1 comentario to “Backups MYSQL con PHP”

  1. Background says:

    interesante post, creo que es de gran utilidad ya que siempre se busca la mayor automatización cuando un desarrollador realiza un proyecto, gracias amigo por entregar dicho conocimiento.

Deja un comentario