Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Backup sencillo de bases de datos MySQL

votar
Archivado en Software con fecha 16/Ago/2005 - 7 comentarios
Ver en Bitacoras.com - Etiquetado con:

Yo no soy uno de los que comenta Moises. Yo soy un paranoico de las copias de seguridad. Hago copias de todo archivo que se modifica periódicamente. En mi equipo es sencillo hacer copias de seguridad con programas especializados como Konserve, pero en servidores compartidos o que no controlas completamente hay que recurrir a outros métodos.

En el caso de las bases de datos MySQL es muy sencillo. Para realizar los volcados utilizo el comando mysqldump que combinado con el sistema de compresión GZip realiza una copia completa de la base de datos especificada guardándola como un script SQL comprimido:

mysqldump –opt -uUSUARIO -pCONTRASEÑA BASE_DATOS | gzip –best > /RUTA/NOMBRE.sql.gz

Programando esto con cron tenemos un sistema de backup automatizado sencillo y rápido. Para restaurar la copia de seguridad basta con descomprimir el archivo y volcar de nuevo la base de datos:

mysql -uUSUARIO -pCONTRASEÑA BASE_DATOS < /RUTA/NOMBRE.sql

Es importante que la base de datos a restaurar esté vacía, que todas las tablas fueran eliminadas antes de la restauración de la copia de seguridade, ya que si no el comando de restauración dará error.

Escoitando Massive Attack – Man Next Door no disco Mezzanine

Antes de comentar...

Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado

Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:

:) :( :'( :P ;) :D XD :O :S 8) :$ (A) (L) (K) |) (6) :@ +o( :|

Puedes enviar referencias a esta anotación utilizando esta dirección

Comentarios

copia dijo hace 1586 días:

Yo la copia la llamo asi
copia_`date +%d-%m-%Y_%H-%M`.mysql
Me pone la fecha-hora y me guarda la de los dias anteriores.
No la comprimo porque ocupa poco

David Martínez dijo hace 1586 días:

También es buena idea usar el comando date. Puedes ir acumulando con la fecha o hacer lunes, martes…

Ferdy dijo hace 1586 días:

Dejá Vu! :)
Saludos.Ferdy

David Martínez dijo hace 1586 días:

Juas. Es verdad. Si hasta comenté en el post :$
Lárgame un trackback :P

Hernest dijo hace 1585 días:

Conoces esta utilidad? http://www.stanmx.com/wiki/doku.php seria posible que le agregues una funcion para hacer una copia de seguridad de la base de datos?

ricardo dijo hace 1583 días:

interesante… podría ser muy útil. gracias en nombre de la comunidad ;)

Pelocho dijo hace 1583 días:

Un copia de seguridad de la base de datos del bitacorae para los usuarios SERIA INCRIBLE!!! ;) No tendría precio.

Haz tu comentario

Nombre Correo electrónico Página web

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons