Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/10/2004, 05:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Ok, .. pues si quieres hacerlo tu mismo ningún problema, ... empezemos por como crear tu ".sql" con la estructura de tu tabla(s) y volcar los datos de estas tablas pero con estructura SQL (Create table, .. .Insert .. etc) que necesitaras.

Te animas a empezar tu?
Cosas que te harán falta saber:
1) Como obtener el nombre de las tablas de tu BD (bien sea para hacer una cópia de seguridad de toda la BD o incluso para indicar N tablas a "respaldar").
2) Leer la estructura (campos -"fields") de una tabla (con sus propiedades de los campos.
3) Para el volcado de los datos en si: hacer consultas SQL a tu BD de la forma habitual .. sólo que ahora iras creando "strings" (cadenas) con sintax SQL tipo: INSERT INTO tabla (nombre_campo1,nombre_campo2,etc) VALUES ($row['nombre_campo1],....etc ..)
4) Crear archivos de texto plano (funciones fopen() en modo escritura y fwrite() entre otras ...

Por supuesto, el tema se puede simplificar mucho y omitir los pasos 1 y 2 si conoces la estructura de tus tablas a "respaldar" de antemano. Pero .. ya puestos .. podrías hacer un script "genérico" que te servirá para cualquier BD, sólo indicarías la BD o tablas de esta a respaldar. Así te servirá para cualquier proyecto. De hecho como ya te dije todo eso ya está más que reinventado, pero nunca está de más saber como enfrentear un proyecto/problema y resolverlo por uno mismo .. no todo está inventado.

Creo que con estas indicaciones ya tienes por donde empezar a trabajar.

Todo esto lo puedes ir viendo en www.php.net/mysql .. de todo esto tienes funciones para hacerlo y ejemplos en los comentarios de los usuarios.

Un saludo,

Última edición por Cluster; 20/10/2004 a las 05:48