O drush up faz um backup / despejo de banco de dados?
13
A execução drush upexecuta um backup do banco de dados? Nos testes, parece que não. Devo fazer um backup separado do banco de dados antes de executar drush upa atualização?
Hum. Tente ler a resposta novamente. Tudo isso, não apenas a primeira frase. Porque foi exatamente isso que escrevi. A questão era se "drush up" faz isso, não se drush pode fazê-lo.
Atualização do comentário do wranvaud:
Se você não especificar o arquivo de resultado, ele será armazenado na sua pasta pessoal em ~/drush-backups/<db_name>/<timestamp>/<database_file>.sql.gz:, caso contrário, você poderá especificar --result-file = '~ / Documents /'
Se você não especificar o arquivo de resultado será armazenado em você casa pasta em ~ / Drush-backups / <db_name> / <timestamp> / <database_file> .sql.gz caso contrário, você pode especificar--result-file='~/Documents/<my_backups_folder>'
Essa é a melhor maneira de fazer backup de um site.
1
Agora é muito fácil com o Drush 5
“Nota: o Drush 5 introduziu comandos archive-dump e archive-restore que permitem fazer backup de seu código, arquivos e banco de dados em um único arquivo."
Respostas:
Não, não faz. Ele faz apenas um backup dos diretórios atuais do módulo, antes de substituí-los.
Para criar um dump sql, use
Mas lembre-se de mover o arquivo para fora da raiz da web.
fonte
Para fazer o mysql despejar gzipped com drush :
drush sql-dump --gzip --result-file
Atualização do comentário do wranvaud: Se você não especificar o arquivo de resultado, ele será armazenado na sua pasta pessoal em
~/drush-backups/<db_name>/<timestamp>/<database_file>.sql.gz
:, caso contrário, você poderá especificar --result-file = '~ / Documents /'fonte
--result-file='~/Documents/<my_backups_folder>'
Se você tiver o módulo Backup and Migrate module instalado, poderá chamá-lo do Drush with
$ drush bam-backup
fonte
Esta é uma solução de script bash para backup e restauração da linha de comando com drush e Acquia-Drupal :
INSTRUÇÕES
1) Encontre o caminho do drush (o drush está incluído no acquia), no meu caso (drushpath = "/ Applications / acquia-drupal / drush")
2) Crie um arquivo backup_ mysite e um arquivo restore_ mysite e inclua-os no caminho da pasta bin (por exemplo: / usr / local / bin)
3) Editar backup_ mysite
4) Editar restore_ mysite
fonte
Você também pode usar o sql-sync para backup.
fonte
Agora é muito fácil com o Drush 5
“Nota: o Drush 5 introduziu comandos archive-dump e archive-restore que permitem fazer backup de seu código, arquivos e banco de dados em um único arquivo."
https://drupal.org/upgrade/backing-your-site-command-line
fonte