Siempre es importar con copias de respaldo de las bases de datos, pues en caso de que algún error ocurra, estos archivos nos pueden evitar muchos dolores de cabeza. Para fortuna de nosotros, existen servicios como Dropbox que nos permiten almacenar archivos online de forma gratuita. Entre los archivos que podemos guardar están los respaldos de nuestras bases de datos.
Gracias a personas entusiastas, podemos disfrutar de scripts que realizan copias de seguridad automáticas, como por ejemplo, el siguiente fragmento de código. Usando PHP es relativamente sencillo subir archivos de respaldo hasta una cuenta de Dropbox. El código que se muestra a continuación es solo una porción del script original. Puedes descargarlo aquí y usarlo como desees. De ser necesario, puedes modificar algunas partes del código para que funcione mejor con tu sitio.
<?
// Create the mysql backup file
// edit this section
$dbhost = "localhost"; // usually localhost
$dbuser = "user"; //enter your database username
$dbpass = 'password'; //enter your database password
$dbname = "database_name"; //enter your database name
$dropbox_email='your dropbox username'; //Dropbox username
$dropbox_pass='your dropbox password'; // Dropbox password
$dropbox_dir=''; //DropBox directory (optional) - Folder on the Dropbox
// don't need to edit below this section
$backupfile = $dbname . date("Y-m-d") . '.sql.gz';
$backupdir = dirname(__FILE__);
system("mysqldump -h $dbhost -u $dbuser --password='$dbpass' $dbname | gzip > $backupfile");
include('DropboxUploader.php');
$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);
$uploader->upload($backupdir.'/'.$backupfile,$dropbox_dir);
unlink($backupfile);
?>
Una vez que hayas descargado el script, debes subirlo a tu servidor por FTP. Si usas cPanel, puedes ir a la sección de Avanzado y seleccionar la opción de Cron Jobs. Crea un Cron Job y configura la frecuencia y la hora/fecha en la que se ejecutará. Este es un ejemplo de Cron Job:
/usr/bin/php -q /ruta/backup.php
Por supuesto debes cambiar /ruta/ por la ruta actual del archivo que subiste por medio de FTP. Ahora tienes un servicio de backups gratis en tu cuenta de Dropbox.
Vía | Make Tech Easier



