i wrot script, but i should wrote php page
only run this page setting user,passw and database
<?
$sql_host = "localhost";
$sql_usuario = "user";
$sql_pass = "passw";
$sql_db = "database";
$fileNameMySqlDump = "backupDB--";//nombre del fichero sql
$fileNameMySqlDump = $fileNameMySqlDump.date("Y.m.d--H.i.s"
."-";//añado la fecha y la hora al nombre del fichero
$sysOperative = (stristr(PHP_OS, 'WIN')) ? "Windows" : "Linux";//compruebo el sistema operativo del servidor
$db_connect = mysql_connect($sql_host,$sql_usuario,$sql_pass) or die("MySQL dice: ".mysql_error());//conectamos con la base de datos
mysql_select_db($sql_db) or die("MySQL dice: ".mysql_error());//seleccionamos la base de datos
switch ($sysOperative){//creo el selector de sistema operativo
case 'Windows'://servidores mysql montados en maquinas windows
$mySqlDump = "C:\wamp\bin\mysql\mysql5.0.45\bin\mysqldump.exe -u $sql_usuario --password=$sql_pass --opt $sql_db > $fileNameMySqlDump.sql";//ejecuto el backup
system($mySqlDump, $resultMySqlDump);
break;
case 'Linux'://servidores mysql montados en maquinas linux
$mySqlDump = "mysqldump -u $sql_usuario --password=$sql_pass --opt $sql_db > $fileNameMySqlDump.sql";//ejecuto el backup
system($mySqlDump, $resultMySqlDump);
break;
default:
echo "Error 7000: Se produjo error por no ser un sistema compatible con Windows - Unix - Linux.";//si el sistema operativo no existe o no esta definido, error
exit;
break;
}//termino switch
if($resultMySqlDump) {
echo "<br> <br> <H2>Error ejecutando comando:<br> $executa</H2>\n<br> <br>";//compruebo errores
}else{
echo "<br> <br> <H2>Operacion de Backup exitosa:<br> $fileNameMySqlDump</H2>\n<br> <br>";
}
$fileNameMySqlDump = "-";
mysql_close($db_connect);//cerramos conexion mysql
?>