Backup en php

Natalia
29 de Abril del 2005
Hola, estoy haciendo un panel de control para usuarios y necesito que tenga una opci贸n de backup de las base de datos que use, como podr铆a hacer eso con php 贸 mysql? Graciassssss!

Leonardo
29 de Abril del 2005
Una opcion seria generar scripts (.sql) que contengan la estructura de las tablas y los datos de las mismas

Similar a lo que ofrece phpMyAdmin

Saludos

Natalia
29 de Abril del 2005
Gracias! pero como seria esa funcion en php?

Leonardo
29 de Abril del 2005
No se si existira tal funcion...
Pero lo mas seguro es que no, asi que tenes programarlo tu misma.

PD: Feliz cumplea帽os a mi <:o)

HumbertoC
29 de Abril del 2005
tengo la funcion para crear el archivo base.sql ahora estoy buscando como restaurar automaticamente de ese archivo :S :'(

passadd
29 de Abril del 2005
Tal vez este te sirva......

$filename = "fichero.sql";
// Cabezeras para forzar al navegador a guardar el archivo
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: attachment;copia_seg_db=$filename");
$bases=mysql_list_dbs();
$number_rows = mysql_num_rows ($bases);
for ($index=0; $index < $number_rows; ++$index) {
$bd=mysql_result ($bases, $index, 0);

$usuario="root"; // Usuario de la base de datos, un ejemplo podria ser 'root'
$passwd=""; // Contrase帽a asignada al usuario
//$bd="all-tables"; // Nombre de la Base de Datos a exportar

// Funciones para exportar la base de datos
$executa = "c:\mysqlbinmysqldump.exe --user=$usuario --password=$passwd --opt $bd";
system($executa, $resultado);

// Comprobar si se a realizado bien, si no es asi, mostrar谩 un mensaje de error
if ($resultado) { echo "<H1>Error ejecutando comando: $executa</H1>n"; }
}

KZPA
29 de Abril del 2005
Yo tambien necesito ese C贸digo, si pueden por favor envienmelo, Gracias.