Les comento que tengo un script el cual se encarga de hacer un backup de la BD en mysql utilizando mysqldump....
el problema que a veces me crea un archivo pero no escribe nada dentro o a veces ni me lo crea...
-----------------------------------------------------
Código PHP:
Ver original
<?php $sql_host = "localhost"; $sql_usuario = "root"; $sql_pass = ""; $sql_db = "sao"; $fileNameMySqlDump = "backup";//nombre del fichero sql $fileNameMySqlDump = date("Y.d.m-H.m.s")."-".$fileNameMySqlDump;//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 switch ($sysOperative){//creo el selector de sistema operativo case 'Windows'://servidores mysql montados en maquinas windows $mySqlDump = "c:\xampp\mysql\bin\mysqldump.exe -u $sql_usuario --password=$sql_pass --opt $sql_db > $fileNameMySqlDump.sql";//ejecuto el backup 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 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 "<H1>Error ejecutando comando: $executa</H1>\n";//compruebo errores }else{ echo "<H1>operacion exitosa: $fileNameMySqlDump</H1>\n"; } ?>
Espero que me puedan ayudar ya que lo necesito para la tesis.
Gracias
diego