Foros del Web » Programando para Internet » PHP »

Respaldar MYSQL

Estas en el tema de Respaldar MYSQL en el foro de PHP en Foros del Web. Hola, intente usar el escript que estan en los FAQ para respaldar una base de datos mysql pero me genrar un archivo que dice: Warning: ...
  #1 (permalink)  
Antiguo 04/04/2005, 16:38
 
Fecha de Ingreso: julio-2004
Mensajes: 194
Antigüedad: 13 años, 5 meses
Puntos: 1
Respaldar MYSQL

Hola, intente usar el escript que estan en los FAQ para respaldar una base de datos mysql pero me genrar un archivo que dice:

Warning: system() has been disabled for security

Hay alguna otra forma de respaldarla sin usar esa funcion? o se peude corregir el error?

De antemano gracias.
__________________
"Hay Algo Activo en el piso de Abajo..."

K-Seraph Blog
  #2 (permalink)  
Antiguo 05/04/2005, 09:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
La otra forma de hacer tu respaldo es generar el SQL (sentancias) "a mano" .. Es decir, vía PHP tendras que ir componiendo tus sentencias SQL tipo:

Código PHP:
$tabla="nose";
// Conectas a tu BD y ejecutas tu consulta .. recorres los resultados ...
While ($campo=mysql_fetch_array($resultado)){
$sql .="INSERT INTO $tabla (campo1,campo2) VALUES ('".$campo['campo1']."','".$campo['campo2']."');\n";
}

// en $sql tendras tus sentencias SQL con tus datos .. sólo debes generar un archivo con ellas usando fopen() (en modo w) .. fwrite($fp,$sql); .... 
Esa sería la técnica .. si quieres tan sólo indicar N tablas o toda tu BD y que el script haga todo ese proceso por tablas indicadas .. tendras que usar otras funciones de Mysql para ir obeniendo los nombres de tablas .. los de campas (www.php.net/mysql) o bien usar algo ya hecho como encontraras en sitios como www.hotscripts.com o www.phpclasses.org)

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.