Migrar una base de datos de gran tamaño de un servidor a otro usando SSH
Este artículo está probablemente obsoleto
Este artículo fue publicado hace más de 10 años (el 30 de agosto del 2008, para ser exactos). La información contenida puede estar muy desactualizada o ya no ser relevante.
El artículo existe como archivo de este sitio y de la antigüedad del mismo. Este blog existe en el Internet desde el 2007!
Algunos o todos los enlaces de este artículo pueden haber sido removidos o estar rotos debido a la antigüedad del mismo. Te pedimos las disculpas por cualquier inconveniente que esto pueda causar.
La línea que necesitarás para realizar el cambio será:
mysqldump -h hostantiguo -u usuarioantiguo -pcontraseñaantigua basedatosantigua | mysql -h hostnuevo -u usuarionuevo -pcontraseñanueva basedatosnueva
Donde deberás cambiar los parámetros que están en negrita por su correspondiente cambio al nuevo servidor MySQL. Bonus: Como probablemente usarás esta función bajo un Blog de WordPress, te recomiendo que también actualices tus posts con las nuevas direcciones usando esta línea:
update wp_posts set post_content = replace(post_content,'http://www.antiguo.com','http://www.nuevo.com');
Donde te permitirá el cambio de las URLs antiguas a las nuevas, fácil y útil.
Vía | DH Wiki, Anieto2k