Hoy ha tocado hacer backup de un servidor de desarrollo a uno de producción, con el inconveniente de que tocaba hacerlo por SSH ya que no nos daban otro acceso a parte del FTP.
Así que primero ha tocado hacer un dump de la base de datos (encima el mysql estaba en otra maquina):
mysqldump --opt --host=IP_SERVIDOR_MYSQL --user=USUARIO_MYSQL BASE_DATOS > backup.sql
Putada, solo tenia permisos de escritura sobre mi directorio home por lo que para bajarlo he tenido que hacerlo por SSH. El punto del final es para que me lo descargue en el directorio actual
scp USUARIO_SSH@IP_SSH:/home/USUARIO_SSH/backup.sql .
Después subida del backup.sql por FTP y a restaurarlo:
mysql --verbose --host=IP_SERVIDOR_MYSQL --user=USUARIO_MYSQL BASE_DATOS < /RUTA_FTP/backup.sql
Y por ultimo, bajar todos los ficheros por FTP y subirlos. Puedes hacerlo con un cliente de FTP normal pero para parecer más guay puedes hacerlo por consola:
lftp -u USUARIO_FTP SERVIDOR_FTP/RUTA_DESTINO/
y con un mput para subir y un mirror - v para bajar, solucionado.
0 Comentarios.