🎉 Estamos de vuelta! Después de 7 años sin estar en línea, MarlexSystems ha regresado • Lee más aquí

Migrar una base de datos de gran tamaño de un servidor a otro usando SSH

Por Patrick D'appollonio
Publicado el 30 de agosto del 2008
1 minuto de lectura • 141 palabras

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.

cambiar servidor sitio web
Un truco útil que le ha servido a mi colega The Hatcher cuando estaba traspasando una base de datos de gran tamaño. Para poder mover una base de datos, es necesario tener SSH en el servidor y, por supuesto, las bases MySQL de destino creadas y bajo un host.

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