WP CLI – Migrando sitio WordPress con All In One WP Migration desde la consola

Podemos automatizar la migración, esto nos tomaría menos tiempo que usar el navegador.

Licencia del Plugin

La licencia de este plugin es gratuita, con algunas restricciones.

Hasta la versión 6.77 el plugin All in one WP migration ofrecía la opción de RESTAURAR de forma gratuita hasta 512MB. Para las versiones mas recientes, se necesita comprar la licencia.

Paso 1: preparamos la copia de seguridad

ADVERTENCIA: Una vez que realizamos una copia de seguridad, cualquier cambio que realicemos ya no estará en nuestra nueva instalación.

En el proyecto WordPress actual, vamos a ubicarnos en la raíz y escribimos el siguiente comando

wp ai1wm backup

Obtendremos un resultado con la ruta y nombre del archivo .wpress el cual nos va a servir mas adelante cuando lo descarguemos en el nuevo servidor.

Paso 2: Descargamos la copia de seguridad

Ahora nos situamos en la raiz el nuevo proyecto.

Instalar WordPress

Si ya lo hemos instalado, vamos a omitir este paso.

wp core download
wp core config --dbname=nombreBD --dbuser=usuarioBD --dbpass=password
wp core install --url="http://1futurista.com" --title="unFuturista Web" --admin_user=admin [email protected]

Esto nos devolverá una contraseña, pero no la vamos a utilizar. Porque vamos a reescribir toda la configuración incluyendo los usuarios. Más información: Instalar WordPress con WP CLI.

Instalar el plugin All In One WP Migration con WP CLI

Procedemos a instalar y activar la versión mas reciente de All in one wp migration ejecutando este comando:

wp plugin install all-in-one-wp-migration --activate

Con las versiones más recientes, necesitamos la licencia: unlimited edition para restaurar. En la versión 6.77 podemos restaurar de forma gratuita. Si eliges la opción de instalar la versión 6.77, ejecuta este comando:

wp plugin install https://files.datogedon.com/wordpress/plugins/all-in-one-wp-migration.6.77.zip --activate
mkdir wp-content/ai1wm-backups

Más información: Descargar versión 6.77

Descargar el archivo .wpress con WGET

En este comando vamos a movernos a la carpeta donde se guardan los archivos de copia de seguridad que luego vamos a restaurar. Si la carpeta ai1wm-backups no existe, crealo con mkdir wp-content/ai1wm-backups

Como no hemos cambiado la IP o DNS, el archivo está disponible mediante http, así que la descargamos directamente a nuestro servidor.

cd wp-content/ai1wm-backups
wget https://privacidad.1futurista.com/wp-content/ai1wm-backups/privacidad.1futurista.com-20XXXXXX-XXXXXX-XXX.wpress
cd ../../

Paso 3: restaurar la copia de seguridad

Si la descarga del archivo no falló, ahora podremos restaurar nuestra copia de seguridad y finalizar la migración.

wp ai1wm restore privacidad.1futurista.com-20XXXXXX-XXXXXX-XXX.wpress

Esto podría tardar unos segundos, según la capacidad de tu servidor y el tamaño de la copia de seguridad. En consola podrás ver cuando esto haya finalizado, obteniendo un resultado similar a:

Restore in progress...
Restore complete.

La migración ha finalizado. Ahora puedes cambiar los registros DNS, si usas CloudFlare, actualiza la IP que apunta al servidor nuevo.

Advertencias

Si es de las primeras veces que te toca hacer una migración con All In One Wp Migration, toma en cuenta que hay archivos que este plugin no adjunta al paquete de migración. Por ejemplo:

  • .htaccess
  • php.ini
  • otras instalaciones de WordPress
  • cualquier archivo que no esté en la base de datos de WordPress
  • cualquier carpeta que no esté en la base de datos de WordPress
  • carpetas y archivos de caché
  • configuración de WordFence
  • etc

Así que todos los archivos y carpetas que sean importantes que estén en el hosting, deberás copiarlos manualmente.


Publicado

en

, ,

Etiquetas:

Comentarios

Una respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *