Voy para ti:
Cita: 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").
He realizado está función para eso y me funciona a la perfección, este es mi archivo config.inc.php que es donde incluyo todas las configuraciones:
Código PHP:
# config.inc.php
<?php
$titulo = "DBase Editor Versión 1.0.0a";
$servidor = "localhost";
$usuario = "root";
$contrasena = "administrator";
$persistente = 1;
?>
Código PHP:
# functions.php
require_once("config.inc.php");
function BuildDBaseList(){
global $servidor;
$dblist = mysql_list_dbs();
echo "Bases de Datos ejecutándose en ".$servidor."";
while($result = mysql_fetch_object($dblist)){
$db = $result->Database;
$tbl = BuildCantTables($db);
}
}
Cita: Leer la estructura (campos -"fields") de una tabla (con sus propiedades de los campos.
no lo he implementado todavía pero ha de ser con la función mysql_list_fields
(corrígeme si me equivoco).
Cita: 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 ..)
aquí deberás ayudarme un poco pero creo saber de que me hablas.
Cita: Crear archivos de texto plano (funciones fopen() en modo escritura y fwrite() entre otras ...
esto lo he hecho otra veces así que no me será díficil hacerlo de nuevo. De hecho en el Portal que estoy creando creo ficheros XML de esta forma.
Tu me dices que es lo que sigue.
Salu2