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);
?>
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.