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
Yo añadirĂa a la lista MySQLBackupFTP (http://mysqlbackupftp.com) es una buena herramienta para backups. Tiene una version gratuita que permite programar backups de 2 bases de datos.