Hace un tiempo vimos c贸mo hacer copias de seguridad m谩s r谩pidas para tablas MyISAM con mysqlhotcopy. Ahora toca ver c贸mo restauramos un backup de 茅ste tipo, paso por paso.
Se partir谩 de un backup comprimido con 芦zip禄 para Linux.
En primer lugar, crearemos un fichero temporal donde descomprimir el backup.
[backup]# mkdir /tmp/restore
Una vez creado, copiaremos el backup al directorio temporal.
[backup]# cp 2012-02-02-backup.gz /tmp/restore/
Nos situaremos en el directorio temporal y descomprimiremos el backup.
[backup]# cd /tmp/restore/
[restore]# unzip 2012-02-02-backup.gz
Tras la descompresi贸n, entraremos en la ruta donde est谩n los ficheros MYI, frm y MYD correspondientes a los ficheros de las tablas de la base de datos, y nos aseguraremos de que tienen el propietario y los permisos correctos.
[database]# chown mysql:mysql *
[database]# chmod 660 *
Finalmente, 煤nicamente quedar谩 parar MySQL, machacar los ficheros de la base de datos con los ficheros correspondientes a la copia de seguridad, e iniciar de nuevo el MySQL.
[database]# /etc/init.d/mysqld stop
[database]# mv -f * /var/lib/mysql/database/
[database]# /etc/init.d/mysqld start
隆Listo!
Foto por magerleagues