MySqlDump me dicen que sirve para hacer copias de seguridad y han referenciado codigos muy interesantes, sin embargo, yo los he usado pero no me funcionan, pues generan archivos vaciós que debo hacer... Creo que tiene que ver con permisos del mysql, yo lo instale usando el paquete FOXSERV 3.0.
Agradezco su ayuda, el codigo que uso es el siguiente:
<?php
$conexion = mysql_connect('localhost', 'user', 'user');
$result = mysql_query('SHOW DATABASES', $conexion);
while ($row = mysql_fetch_row($result))
{
echo "Realizando backup de ".$row[0]." ... <br>";
exec("mysqldump --host=localhost --user=user --password=user --opt --default-character-set=latin1 --flush-logs ".$row[0]." > ".$row[0]."-".date('Y.m.d').".sql");
echo "terminado.n<br>";
}
?>
Espero su ayuda.