Es de buenas practicas en cualquiera de las disciplinas dentro de la informática hacer copias de seguridad, ya que nunca se sabe lo que puede pasar con los datos. En el caso de la web existen muchos factores que pueden hacer que perdamos la web ya sea por un ciberataque, error del servidor donde tenemos alojada la web o simplemente podemos tocar algo que no deberíamos haber tocado.

Magento 2 trae en su CLI la opción de realizar 3 tipos de backups:

  • Base de datos
  • Media (carpeta pub/media)
  • Code (carpeta var y pub/static)

Como hacer el Backup completo en Magento 2

Llego el momento de hacer el backup, utilizaremos como siempre la consola de magento conectándonos por ssh a la máquina que aloja nuestra web, en la raíz de Magento 2. Si utilizas plesk la dirección del alojamiento seguramente se encuentre en /var/www/vhosts/midominio.com/httpdocs. En este caso vamos a ir a por todas y haremos un backup completo, en este caso habrá que añadir todas los 3 tipos de backup:

php bin/magento setup:backup -v --code --media --db

Si se realizan diferentes copias de seguridad todas quedarán almacenadas, por ello se puede ver todos los backups que existen con el comando:

php bin/magento info:backups:list

Restaurar Backup en Magento 2

Si te encuentras migrando Magento o bien has metido la pata y necesitas recuperar una copia de seguridad, lo tenemos muy fácil. Primero necesitas saber que copias de seguridad dispones, para ello obtenemos la lista con el comando anterior. Una vez hemos decidido que backup recuperar insertaremos el siguiente comando:

php bin/magento setup:rollback -c archivoCODE -m archivoMEDIA -d basededatos

Si solo necesitaras recuperar una de las partes simplemente con poner la parte que corresponde ya funcionaria.

 

¡Desata el Geek que llevas dentro!

Perfecto para regalar o para darte un capricho