Drush backup y restore

Vamos a abordar el tema de crear un backup de nuestro sitio y restablecerlo posterioment ó crear un backup y hacer un deploy en otro servidor.

Para esto necesitamos tener drush instalado y posicionarnos dentro de nuestra instalación.

drush archive-dump --destination=path/destino/drush-backup.tgz

Con este orden generamos un archivo tgz con los archivos de nuestro sitio y una copia de la base de datos.

Este archivo es nuestro respaldo para mantenerlo como copia de seguridad ó nuestro sitio para realizar un deploy.

Para restablecer o hacer el deploy necesitamos utilizar el siguiente comando.

drush arr path/origen/drush-backup.tgz --destination=/path/destino/ --db-url=mysql://usuario:password@127.0.0.1/nombre_basededatos

Una ves terminado el comando tenemos listo nuestro sitio para funcionar, asi de simple y facil.