Ya sea que se trate tu propio sitio o que administres uno, dependiendo de la cantidad del contenido y de las veces que éste se actualice, necesitarás hacer copias de respaldo.
Si el sitio en cuestión, se actualiza varias veces en el día, tendrás que por lo menos hacer una copia de respaldo diaria, para la cual existen muchas y muy buenas herramientas para automatizar todo el proceso.
El siguiente es un listado de herramientas para hacer respaldo de las bases de datos de MySQL.
Opciones de respaldo del servicio de alojamiento
Las opciones más sencillas para respaldar la información son las que se incluyen por defecto en el servicio de hosting contratado. En algunos casos ofrecen un servidor secundario de FTP para almacenar un cierto número de copias, en otros, dependiendo del panel de control que utilice el servidor, éstas tareas se podrán automatizar y también definirles sus prioridades.
Ya sea que se trate de crear copias de respaldo desde el panel de administración o con algunas de las opciones que siguen, lo importante es programarlas en los períodos de menor actividad del servidor para evitar que este colapse o se vuelva lento.
phpMyBackupPro
phpMyBackupPro es una aplicación open source para instalar en el servidor que ofrece opciones muy completas para automatizar la creación de copias de respaldo.
Entre las principales opciones que phpMyBackupPro ofrece figuran el envío de bakcups por email, el envío de backups a otro servidor por FTP y programación de backups entre algunas otras opciones más.
Actualmente uso phpMyBackupPro en un servidor con mucho éxito, una de las cosas que más me gustan además de ser muy completo, es que posee un panel de administración en donde es muy fácil editar todas las opciones y cambiar las programaciones.
Vía: www.webresourcesdepot.com
BackUp2Mail
BakcUp2Mail es un script PHP que crea y envía por correo copias de respaldo de la base de datos. Para configurarlo hay que editar manualmente el archivo, una vez hecho esto, sólo hay que subirlo al servidor. Para automatizar el proceso de crear copias de respaldo, es necesario programar la ejecución de BackUp2Mail con Cron.
Actualmente no lo uso pero lo probé con éxito en dos ocasiones.
Web: www.backup2mail.com
Vía: www.ghacks.net
Backup de DB MySQL a XML con PHP
David Walsh desarrolló un script que permite crear un copia de respaldo de una base de datos MySQL en un archivo XML usando PHP: Backup Your Database into an XML File Using PHP
Web: davidwalsh.name/backup-database-xml-php
MySQL Administrator
MySQL Administrator ofrece muchas opciones para la configuración y mantenimiento del servidor de bases de datos y una de estas opciones es la de hacer copias de respaldo.
Los backups se pueden crear manualmente, también permite crear proyectos de copias respaldo y programar su creación automáticamente.
MySQL Administrator es una de las herramientas que más uso, ya sea para ver en tiempo real la carga del servidor, como también para crear copias de respaldo adicionales.
Web: dev.mysql.com/downloads/gui-tools/5.0.html
+Info: Cómo administrar la base de datos desde el escritorio con MySQL Administrator
PHPMyAdmin
PHPMyAdmin ofrece muchas opciones para administrar la base de datos, una de ellas es la de importar/exportar la base de datos. Soporta varios tipos de formatos pero el proceso de backup siempre debe hacerse manualmente.
WordPress Database Backup
Si el sitio que administras corre bajo WordPress, entonces las opciones para crear copias de respaldo son muchas (incluidas todas las anteriores), una de ellas es WordPress Database Backup que permite automatizar el respaldo de las bases de datos permitiendo programarlo para crear un respaldo diario y enviarlo por email.
Web: www.ilfilosofo.com/blog/wp-db-backup