9 de mayo de 2012

Copia de bases de datos MySQL con scp

Cuando se quiere hacer una copia de una base de datos MySQL de un servidor a otro la forma mas sencilla es copiar el directorio de la base de datos que se encuentra en /var/lib/mysql/

En caso de querer enviar la bddacopiar a otra máquina en red se puede usar scp:

server1# scp -rC /var/lib/mysql/bdd_acopiar  root@server2:/var/lib/mysql/ 
server2# chown -R mysql:mysql /var/lib/mysql/bdd_acopiar                  
server2# /etc/init.d/mysql restart                                        


... y ya tenemos un clon de bbd_acopiar en server2.

La opción -C de scp comprime los datos antes de enviarlos y en la máquina receptora ya  aparece descomprimido. Esto es especialmente recomendable con conexiones lentas de internet y ya que las bases MySQL suelen tener unos niveles de compresión muy buenos lo que acelera la trasferencia.

No hay comentarios:

Publicar un comentario