Skip to content

Instantly share code, notes, and snippets.

@ezequiel9
Last active April 20, 2016 00:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ezequiel9/16e255502e21eff66485cdf765fe7789 to your computer and use it in GitHub Desktop.
Save ezequiel9/16e255502e21eff66485cdf765fe7789 to your computer and use it in GitHub Desktop.
Uso de Rsync para sincronizar carpetas o servidores.
1) Sync de files:
#entramos en la carpeta que deseamos sincronizar
$ cd /public_html/sites/
#sincronizamos la carpeta con la de origen en el repo o servidor por ejemplo.
$ rsync -avz user@dominio.com:/home/www/sites/ .
## Si tenemos hostgator u otro servidor que necesita incluir el puerto por ssh haríamos esto.
$ rsync -avz --rsh='ssh -p2222' /public_html/sites user@dominio.com:/home/www/sites/ .
-navz -> Eso te dice que va a copiar.
2) Sync de DB:
Bajar la base (Drupal Drush):
$ cd /home3/public_html/
$ drush sql-dump --result-file=/tmp/dump-20150402.sql
$ gzip /tmp/dump-20150402.sql
Para subirla
Copiar el file de la base de un Servidor -> OtroServidor y descomprimir:
#entramos en la carpeta de destino
$ cd /home3/public_html/
#nos traemos la base comprimida anteriormente
$ scp user@dominio.com:/tmp/dump-20150402.sql.gz /tmp/
#Descomprimimos
$ gunzip /tmp/dump-20150402.sql.gz
Dropea la base (OtroServidor) y sube la nueva
$ cd /home3/public_html/
$ drush sql-drop
$ drush sqlq --file=/tmp/dump-20150402.sql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment