Ir al contenido principal

Entradas

Mostrando entradas de abril 4, 2011

Backup de MySQL con mysqldump

Mysqldump es un comando de mysql que sirve para realizar copias de seguridad de bases de datos. Para explicar su funcionamiento voy a poner unos ejemplos: Para hacer un backup de una base de datos: $ mysqldump -u root -p nombre_base_de_datos > fichero.sql Para restaurar el backup ejecuta: $ mysql -u root -p nombre_base_de_datos < fichero.sql Para hacer un bakcup de todas las bases de datos: $ mysqldump -u root -p --all-databases > fichero.sql Para saber más consulta la ayuda: $ mysqldump --help Hacer backups de MySQL con con mysqldump. Esta aplicación genera un script con las sentencias para poder restaurar el backup. En el script se hacen las inserciones de multiples registros es una sola línea por lo que es bastante engorroso analizarlo. Para generar el script del backup en el que cada registro sea una línea se debe utilizar el parámetro: --skip-extended-insert

Recuperar contenido de /tmp tras apagón

  Imagina que llevas trabajando toda la tarde, terminas, cierras los programas y apagas el ordenador. Conforme ves cómo se apaga el equipo caes en la cuenta que el fichero que estabas utilizando lo habías descargado en el directorio temporal y que te pusiste a trabajar directamente sobre él en lugar de copiarlo a otro sitio. Un sudor frío recorre tu frente al tiempo que gritas la primera barbaridad que te viene a la mente. ¿Te has visto alguna vez en esta situación? ¿Sabes que no está todo perdido? ¿Te gustaría poder recuperar los ficheros que estaban en el directorio /tmp? Estrategia Por fortuna no está todo perdido. La inmensa mayoría de las distribuciones Linux tienden a borrar el contenido del directorio /tmp al iniciar el equipo (y no al apagar como muchos creen) por lo que sólo tendremos que arrancar con un livecd y recuperar los ficheros que creíamos perdidos. Supongamos que este es el trabajo que no queremos perder Ejecución Buscamos un livecd (en mi caso un