Usare drush per trasferire un sito per intero da locale a remoto

Preliminari:
a) Necessario avere installato e configurato ssh e drush;
b) Creare database e utente in remoto;

1. Creare un archivio dalla directory principale:
drush archive-dump

2. Trasferire l'archivio da locale a remoto:
scp [archivio-backup] [utente]@[remoto]:[percorso-remoto]

3. Installare il sito (decompressione dell'archivio e caricamento del database):
1) Spostarsi nella directory remota del sito:
2) drush archive-restore [archivio-backup] --destination=./[percorso-remoto] --db-url=mysql://[utente mysql remoto]:[mysql-password]@[server-remoto]/[nome-db]

4. Possono essere necessarie ulteriori modifiche, in ordine casuale:
- permessi e proprietà dei file e directory trasferiti;
- configurazione di clean-url di drupal
- varie ed eventuali

trovato qui:
http://www.grasmash.com/article/migrating-drupal-site-between-servers-drush