Io uso questo:
codice:
require_once("MySQL_DumpDB.cls.php");
echo date("l dS of F Y h:i:s A")."\r\n";
$DB_HOST = "localhost";
$DB_USER = "user";
$DB_PASS = "password";
$link = mysql_connect($DB_HOST, $DB_USER, $DB_PASS);
$db_list = mysql_list_dbs($link);
$i = 0;
while ($row = mysql_fetch_object($db_list)) {
$connect = mysql_connect($DB_HOST, $DB_USER, $DB_PASS) or die ("Errore nella connessione al DataBase.");
$dbdump = &new MySQL_DumpDB();
$dbdump->dump_database($row->Database,TRUE,TRUE);
$dbdump->export_dump(TRUE, FALSE, TRUE);
$fp = fopen("DUMP/".$row->Database.".txt", "wb");
fwrite($fp,$dbdump->get_dump(FALSE));
fclose($fp);
echo $row->Database." --> OK\r\n";
}
echo "####################################\r\n\r\n";
Sfruttando la classe scritta da daniele_dll.