Articulo Backup en PHP

Páginas: 2 (325 palabras) Publicado: 10 de julio de 2015
Cómo realizar respaldo de datos de una base de datos MySQL:

Existen al menos tres mecanismos para realizar respaldo a su base de datos MySQL:
1. Ejecutar un backup de la base de datos usando unquery desde un archivo PHP.
2. Ejecutar el commando mysqldump usando la función system().
3. Usar phpMyAdmin para realizar el backup.

Ejecutar backup de la base de datos usando un query desde PHP.
En laslíneas de abajo encontrarán un ejemplo usando un query SELECT INTO OUTFILE para crear el
backup de una tabla:
include 'config.php';
include 'opendb.php';
$nombreTabla = 'mydata';
$backupFile ='backup/mydata.sql';
$query
= "SELECT * INTO OUTFILE '$backupFile' FROM $nombreTabla";
$resultados = mysql_query($query);

include 'closedb.php';
?>
Para restaurar el backup necesita ejecutar un queryusando LOAD DATA INFILE como sigue :
include 'config.php';
include 'opendb.php';
$nombreTabla = 'mydata';
$backupFile = 'mydata.sql';
$query
= "LOAD DATA INFILE 'backupFile' INTO TABLE$nombreTabla";
$resultados = mysql_query($query);

include 'closedb.php';
?>
Es Buena idea nombrar el archivo de backup con “nombretabla.sql”, para de esta forma saber de cuál tabla
es el archivo de backup. Ejecutar el comando mysqldump usando la función system()
La función system() es usada para ejecutar un programa externo. Debido a que MySQL ya tiene una
herramienta interna para crear backup de basede datos MySQL (mysqldump), la utilizaremos desde nuestro
script PHP.
include 'config.php';
include 'opendb.php';
$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$comando = "mysqldump --opt-h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($comando);
include 'closedb.php';
?>

Usar phpMyAdmin para realizar el backup
Esta opción no requiere ningún esfuerzo deprogramación de parte suya. Es una herramienta que suele ser
mayormente utilizada, por el administrador de la base de datos MySQL.
Para realizar el backup de su base de datos MySQL usando phpMyAdmin, haga...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Articulo PHP Fusion
  • BACKUP
  • backup
  • BACKUP
  • Backup
  • Backup
  • backup
  • php

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS