Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.
<?
$db["host"] = "localhost";
$db["user"] = "usuariomysql";
$db["pass"] = "contraseñamysql";
$db["name"] = "nombremysql";
// MySQL
$fichero_mysql = "/home/proph/backups/".$db["name"] . date("d-m-Y") . '.sql';
system( "mysqldump -h ".$db["host"]." -u ".$db["user"]." -p".$db["pass"]." ".$db["name"]." > ".$fichero_mysql );
// Ahora de la carpeta wp-content
$fichero_wp_content = "/home/proph/backups/wp-content" . date("d-m-Y") . '.tgz';
system( "tar czvf ".$fichero_wp_content." /home/proph/public_html/wp-content" );
// Ahora enviamos el mail
include "libmail.php"; // Esta librería la uso a menudo porque solo ocupa 9kb http://lwest.free.fr/doc/php/lib/index.php3?page=mail&lang=en
$m= new Mail;
$m->From( "Copia de Seguridad MYSQL <backup@electronico.biz>" );
$m->To( "Proph <micorreo@electronico.biz>" );
$m->Subject( "Copia Diaria de MYSQL de mi Wordpress" );
$m->Body( "Copia de seguridad MySQL\nSaludos." );
$m->Priority(3) ;
$m->Attach( $fichero_mysql ) ;
$m->Attach( $fichero_wp_content ) ;
$m->Send();
// Borramos los fichero del servidor
unlink( $fichero_mysql );
unlink( $fichero_wp_content );
?>
Posted By: prophEl único pero que le veo es que para bases de datos muy grandes se podría dificultar el tema del envío por correo no?
// Ahora enviamos el mail
include "libmail.php";
$m= new Mail;
$m->From( "Copia de Seguridad MYSQL <backup@electronico.biz>" );
$m->To( "Proph <micorreo@electronico.biz>" );
$m->Subject( "Copia Diaria de MYSQL de mi Wordpress" );
$m->Body( "Copia de seguridad MySQL\nSaludos." );
$m->Priority(3) ;
$m->Attach( $fichero_mysql ) ;
$m->Attach( $fichero_wp_content ) ;
$m->Send();
// Envío por FTP
include( "class.ftp.php" );
$f = new PHP_FTP( 'miftp.midominio.com', 'usuario', 'contraseña' ); // Se puede añadir el puerto como último argumento. Por defecto el 21.
$f->send( $fichero_mysql, '/directorio/de/mi/otro/hosting' );
$f->send( $fichero_wp_content, '/directorio/de/mi/otro/hosting' );
$f->kill();
1 a 8 de 8