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.
Hola amigo, te comento que utilice el código que has posteado y no me sirvió me gustaria que me colaborar ya que tengo un código para generar una especie de backup de la base de datos pero pues no muy funcional como yo quisiera que fuera. Gracias.