Código PHP:
<?php
include("config.php");
$tablas = "SELECT * FROM tablas";
$tablas = mysql_query($tablas) or mysql_error();
while($tabla=mysql_fetch_array($tablas)){
$consulta= mysql_query("SELECT * FROM ".$tabla['name']."") or mysql_error();
while ($row=mysql_fetch_row($consulta)) {
@$contenido.="INSERT INTO ".$tabla['name']." VALUES(";
for($i=0; $i<count($row); $i++)
$contenido.="'".$row[$i]."'";
if($i!=count($row)) $contenido.=", ";
$contenido.=")\n";
$fecha = date("d-m-Y",time());
mkdir("backups/".$fecha."", 0777);
$arch= "backups/".$fecha."/".$tabla['name'].".sql";
$gest= fopen($arch, "w");
fwrite($gest, $contenido);
fclose($gest);
}
}
$fecha = date("d-m-Y",time());
copy("backups/database.sql","backups/".$fecha."/database.sql");
echo "Copiado";
?>