Como fazer um backup completo do seu blog WordPress

Você tem um backup completo e recente de seu blog? Completo mesmo, incluindo banco de dados, pasta de uploads, tema e plugins? Certa vez lendo sobre segurança de informação, um especialista disse: “Quem só tem um backup não tem nada!“. Assustador isso não? Pode parecer exagerado, mas você já pensou em perder tudo o que escreveu até hoje no blog? Também é assustador pensar nisso. Por isso mesmo vamos aprender agora como fazer uma cópia de segurança, salvá-la no computador e em um disco virtual (é uma ótima maneira de ter dois backups do seu blog)

Uma forma simples mas bastante trabalhosa (e demorada) de fazer o backup seria copiar todos os arquivos da pasta wp-content utilizando o FTP e salvar o banco de dados usando o PHPmyAdmin, mas como vocês já devem saber, o WordPress tem plugin para tudo e é claro que teria um para automatizar o backup. Na verdade eu sempre achei que o WordPress deveria ter um sistema de backup e cache nativo, são coisas que não dá para ficar sem, mas… Bom, procurando no repositório de plugins encontrei vários, alguns apenas para o banco de dados, outros para os arquivos e o WordPress EZ Backup para ambos, ótimo! Fiz sua instalação e configuração no blog de testes e tudo funcionou perfeitamente. Sua configuração não é das mais simples mas não é nenhum bicho de sete cabeças.

O primeiro passo como vocês já devem imaginar é instalar o plugin, assim como todos os demais, acesse a página Plugins/Adicionar Novo e procure por WordPress EZ Backup, clique em install e em seguida Ativar. Feito isso aparecerá no menu a opção EZ Backup, clique nela e você será redirecionado para a página de configuração do plugin.

Configuração do plugin WordPress EZ Backup


Vamos agora saber como preencher cada campo de configuração. Note que o plugin já “pega” algumas informações do seu servidor e mostra como exemplo ao lado de cada campo. Eu mesmo utilizei-os como base e mudei pouca coisa.

  • 1. Pasta da qual será feita o backup, em nosso caso o wp-content, onde estão as imagens, temas e plugins;
  • 2. Nome do banco de dados;
  • 3. Nome do arquivo que será criado;
  • 4. Pasta onde será salvo o arquivo de backup no servidor;
  • 5. Email que receberá a notificação que o backup foi concluído;
  • 6. Ative esta opção se quiser receber por email o arquivo de backup;
  • 7. Endereço do servidor SQL;
  • 8. Nome do usuário do servidor SQL;
  • 9. Senha do servidor SQL.

Os campos mais difíceis, para os menos familiarizados com configurações de servidor, banco de dados, etc. são os 2, 7, 8 e 9. Por sorte todos estes dados estão no arquivo wp-config.php e será fácil descobrí-los. Através do FTP, baixe este arquivo para o seu computador (na maioria dos servidores ele está localizado na pasta public_html) e abra-o em editor de texto qualquer, pode até ser o bloco de notas. Agora procure pelas seguintes linhas:

  • define(‘DB_NAME’, ‘teste‘);
  • define(‘DB_HOST’, ‘localhost‘);
  • define(‘DB_USER’, ‘usuario‘);
  • define(‘DB_PASSWORD’, ‘123456‘);

Os valores marcados em negrito devem ser adicionados nos campos 2, 7, 8 e 9, respectivamente. Preenchido estes campos, clique em Save Settings, depois em Create Backup. Agora confirme os dados e clique novamente em Create Backup. Em seguida será aberta uma janela onde é possível acompanhar o andamento do backup, ao final do processo será exibida uma mensagem de conclusão do processo. Para saber se ocorreu algum problema clique no botão View Error Log, se não exibir nenhuma mensagem significa que o backup foi feito com sucesso. Se você ativou a opção 6 receberá além da notificação de que o backup foi concluído, o próprio arquivo de backup em anexo. Você terá problemas apenas se o seu blog for muito antigo e o arquivo ficar muito grande, neste caso não consiguirá recebê-lo em anexo do email, será necessário baixá-lo por FTP.

Na opção Scheduling é possível programar o plugin para fazer o backup automaticamente. Para isso será necessário apenas escolher o dia da semana e a hora que será feito o backup, depois clicar nos botões Generate Command e Save Schedule. Pronto seu backup está agendado!

Quanto ao disco virtual, para ter uma segunda cópia de segurança, uma boa opção é o Dropbox que permite armazenar até 2gb gratuitamente em um servidor virtual. Além disso ele possui um pequeno software que sincroniza automaticamente um pasta localizada em seu computador com o drive virtual, ou seja, você não terá nem o trabalho de fazer o upload. :)

Espero sinceramente que vocês nunca precisem utilizar o backup, mas se um dia qualquer for necessário, você terá um (ou dois) em mãos.

41 thoughts on “Como fazer um backup completo do seu blog WordPress

  1. Pingback: ericooliveira

  2. Pingback: Ivan Vasconcelos

  3. Pingback: PoolDigital

  4. Pingback: ericooliveira

  5. Pingback: LeoCabral

  6. Pingback: Marcia Ceschini

  7. Pingback: Lara Sfair

  8. Backup do WordPress todo mundo ensina a fazer, mas restore que é bom nada…

    Pelo menos minha hospedagem faz backups diários, se precisar restaurar alguma cosia eles restauram a conta inteira para o estado da madrugada passada. Mas não resolve meu problema caso eu precise mudar para outro provedor de hospedagem, ou caso eu queira restaurar só o WordPress sem mexer no fórum, nos e-mails, etc.

  9. Pingback: marcelo_torres

  10. Pingback: Thiago Reis

  11. Muito bom o artigo, eu tinha um plug in de backup, só do bd, agora faz tudo. Valeu.
    Aproveitando a deixa do Dino, seria um bom post, como montar um blog de teste. Usando esse backup.
    Obrigado,

  12. Pingback: Rodrigo P. Ghedin

  13. Érico, você menciona o DropBox como serviço de armazenagem online. Mas ele só funciona se baixar o arquivo para meu computador ou pode receber arquivos enviados diretamente pelo EZ Backup?

    Outra coisa: já experimentou o Bei Fen ? Pareceu-me um pouco mais profissional. O que acha?

  14. Érico, instalei o Bei Fen e estou testando-o.

    Funciona muito bem, só tem uma desvantagem: ele não envia o arquivo de backup como anexo (nem ao menos o backup do banco de dados). Ele armazena os backups num diretório e usa o e-mail como aviso de sucesso.

    Fica a questão: essa solução dá segurança suficiente? Numa invasão, os backups localizados no próprio servidor normalmente são apagados?

    Nesse aspecto, o mais profissional é o WP-DBManager que, na tela de gerenciamento de backups, permite apagar, baixar (download) e enviar por e-mail.

  15. Pingback: HostBits

  16. Pingback: ricardomatoso

  17. Pingback: brunomoch

  18. Pingback: Vinícius Galvão

  19. Pingback: Davidson Santana

  20. Erico, o trabalho aqui no seu site esta me ajudando muito. No forum hoje achei algumas informações que estava precisando, agora que acabei de mexer com meu site, parei para agradecer. Obrigado pelo ótimo trabalho que você faz com o site e com o seu forum.

    Abração

  21. Pingback: fabiosantos99

  22. Pingback: Kaique Andrade

  23. Pingback: Cristina Carriconde

  24. Pingback: cvalente

  25. Pingback: Marco Aurélio

  26. Pingback: Marco Aurélio

  27. Prezado Érico,

    Já instalei tudo conforme a sua orientação. Só na hora de fazer o backup que me aparece esta mensagem.
    O que poderia ser?
    indiquei
    /public_html/wp-content
    mas nada acontece.

    WordPress EZ Backup Script
    Written by SangrelX

    Step 1 Does Selected Backup Directory Exist

    ..Selected Backup Directory Does not Exist
    .. Please Select A Directory That Exists to Backup
    .. The Backup Process will now Exit!!

  28. Olá estou mudando meu site de hospedagem e queria saber como restaurar esse backup lá, tipo queria isntalar o WordPress do zero para poder restaurar só os posts tem como?

    Obrigado seu site e D+

  29. Bem interessante este artigo, vou baixar e testar, estava precisando usar um blog diferente.
    Uso agora o BackUpWordPress. Porém ele vive dando problema. Parou de enviar para meu e-mail também, e não faz mais o que promete =/

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>