Solução de backup completa

11

Estou tentando fazer backup do meu site Drupal (não apenas do banco de dados) o mais completo possível, porque está no estado desejado. O backup deve abranger versões reais de todos os módulos, temas, tabelas de banco de dados, configurações, tudo. Agora, meu método é ziptudo na /var/www/pasta e fazer backup do banco de dados com o módulo de migração de backup . O processo de restauração é

  1. exclua tudo em / var / www
  2. solte o banco de dados e crie-o novamente e defina permissões nele
  3. descompacte meu backup em / var / www
  4. restaurar com Backup migratemódulo

Esse método funcionará? Você conhece um método mais inteligente para fazer um backup completo do Drupal na Web?

xralf
fonte
+1 para uma boa pergunta (aliás, é o que eu também faço (infelizmente, meu host não me permite usar o Drush))
Mawg diz que restabelece Monica em

Respostas:

9

Isso vai funcionar?

sim

Existe um método mais inteligente?

Drush + drush make

Drush é uma ferramenta de linha de comando que você pode usar para várias coisas, uma delas é criar um site. Com um arquivo drush make, você pode salvar todos os módulos que você usa (incluindo a versão e até os patches aplicados a eles, se necessário). Depois de criar, você pode recriar todos os módulos fazendo algo assim:

drush make --no-core --contrib-destination=[path to the contrib folder like sites/all] [path to the make file]

Você pode ler mais sobre drush e drush make, que possui documentação sobre o uso.

O backup e a migração também adicionarão ou poderão adicionar uma sintaxe de descarte, para que ele descarte automaticamente as tabelas ao restaurar o banco de dados. Portanto, ao usá-lo, você não precisará apagar completamente seu banco de dados. Se necessário, você pode truncá-lo para não precisar configurar as permissões novamente.

googletorp
fonte
1
+1 Embora eu não possa usar o Drush, agradeço sua postagem desta resposta.
Mawg diz que restabelece Monica em 27/11
1

Tenha cuidado com o Backup and Migrate, porque:

  1. O Backup and Migrate apenas lida com o banco de dados conforme o esperado. Mas se você precisar restaurar o site completo, provavelmente também desejará restaurar o back-end apropriado (arquivos php, temas, módulos etc.)
  2. O Backup and Migrate pode fazer backup do site Completo, mas você não pode restaurar seu próprio Backup completo do site! O Backup and Migrate diz: "Os arquivos não foram restaurados porque o arquivo não parecia conter um diretório de arquivos ou estava em um formato que o Backup and Migrate não conseguia ler" :-( And: "O Backup and Migrate não pode restaurar o código php de por razões de segurança. Você precisará copiar o código para o servidor manualmente, se desejar restaurar o site completo. " :-(

Btw: "Backup e Migração não podem restaurar ... por razões de segurança " . Se um hacker tiver acesso ao Admin-Protal, será tarde demais para interromper o hacker por módulos. Portanto, o Backup and Migrate não aumenta a segurança, mas bloqueia o trabalho usual da Administração.

Para responder à sua pergunta: Não, o Backup and Migrate não é uma solução para um backup (e restauração) completo, que pode ser gerenciado por administradores normais do site sem habilidades básicas.

Tom
fonte