Código:
Código: Seleccionar todo
";
system("mysqldump --host=localhost --user=usuario --password=contraseña base --add-drop-table > copia.sql");
echo "Fin. Puede recuperar la base por FTP";
?>
Ejecutado el script anterior desde tu navegador web, aparecerá en el directorio raíÂz (o en el que has creado) de tu servidor un archivo sql llamado copia.sql. (Para que se pueda crear dicho archivo, el directorio en el que se va a alojar ha de tener permisos de lectura y escritura: CHMOD 777). Lo bajas a tu ordenador y lo subes al nuevo servidor. (Esto siempre que cambies de servidor).
Creas un script, al que llamas restaura.php, para restaurar la base de datos en el nuevo servidor. SeríÂa como el siguiente, con las sustituciones pertinentes (tendrás que subirlo al directorio raíÂz o al directorio copias, en el que se encuentra o subes copia.sql):
Código:
Código: Seleccionar todo
";
system("cat copia.sql | mysql --host=localhost --user=usuario --password=contraseña base");
echo "Fin. Su base está emplazada en su alojamiento.";
?>
Funciona solo en Servers Unix no en windows
Fuente http://www.batiburrillo.net/