Es la siguiente
auto_mysqldump.php
Código PHP:
//---------------------------------------------------//
//Respaldo usando mysqldump V1
// 05/09/2013
//---------------------------------------------------//
define("DEBUG", false);
$ruta_mysql_dump='F:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump.exe';
$parametros=' --opt --password=123456 --user=root nombre_BBDD>';
$nombre_archivo="\\".date("d-m-Y")."_mysqldump_v1.sql";
$ruta_archivo='F:\wamp\www\utilidades\auto_backup\respaldos'.$nombre_archivo;
if(DEBUG){echo $ruta_mysql_dump.$parametros.$ruta_archivo;}
system($ruta_mysql_dump.$parametros.$ruta_archivo);
en mi caso yo utilizo WampServer, por eso las rutas, sin embargo supongo que si se dirige a los archivos ejecutables correctos, funcionaria igual.
La idea de esto es que se ejecute diariamente y como uso window, utilice las tareas programadas, para que ejecutara un archivo .bat el cual a su vez ejecuta este script, hasta el momento me ha dado buenos resultado, se ejecuta mas rapido y los archivos son de menor tamaño que con el otro metodo
el archivo .bat quedo asi
Código PHP:
'F:\wamp\bin\php\php5.3.13\php.exe -f F:\wamp\www\utilidades\auto_backup\auto_mysqldump.php'