it-swarm-pt.tech

Backup do banco de dados e restauração do backup?

Eu estou usando o WordPress 3 e gostaria de fazer backup do banco de dados para o meu computador (um Mac). Meu webhost está usando o modo de segurança PHP, de modo que às vezes limita quais plugins eu posso usar. O que é uma boa maneira de fazer um backup de banco de dados? É possível ser automatizado? Os backups incrementais são recomendados/fáceis? Obviamente, eu preciso testar a restauração de um backup.

6
hackonteur

Eu pessoalmente tive sucesso limitado com os plug-ins de backup/restauração que estão normalmente disponíveis. Muitas vezes, os melhores plug-ins de backup não permitem uma restauração direta de um arquivo de backup. Então eu faço as coisas manualmente. É um pouco mais difícil, mas muito mais confiável também.

Fazendo o backup com o phpMyAdmin

  1. Faça o login no painel de controle do seu Host (pode ser cPanel, pode ser outra coisa).
  2. Encontre o phpMyAdmin e vá para o seu banco de dados WordPress
  3. Clique em "Exportar"
    1. Certifique-se de que todas as tabelas estão selecionadas
    2. Clique na opção para salvar como um arquivo de texto
    3. Exporte o banco de dados e salve o arquivo exportado em um local seguro.

Restaurando com o phpMyAdmin

  1. Faça o login como antes, vá para phpMyAdmin, selecione seu banco de dados
  2. Se você quiser uma restauração completa (ou seja, excluir tudo e reverter no arquivo de backup):
    1. Esvazie todas as suas tabelas de banco de dados
    2. Clique em "Importar"
    3. Carregue seu arquivo de texto de backup para restaurar todos os seus dados anteriores

Eu fiz isso com 10 sites diferentes. As únicas vezes que tem problemas é quando o arquivo de backup é enorme (> 2MB). Nessas situações, você precisará abrir o arquivo de backup em um editor de texto (Notepad ou Wordpad) e copiar e colar cada conjunto de consultas SQL (divido-o por tabela) na janela da instrução phpMyAdmin. Mesmo assim, é um processo bastante rápido e funcionará sempre.

Disclaimer: Se você nunca usou phpMyAdmin antes, tem dificuldade em ler instruções SQL, ou está trabalhando no site de outra pessoa como favor, por favor contratar um profissional com muita experiência para fazer isso. Se você acidentalmente excluir seu banco de dados ou estiver trabalhando com um arquivo de backup corrompido , não há nada que possamos fazer para corrigi-lo.

9
EAMann

Eu começaria lendo as seções no Codex em Backups do WordPress , Backup do seu banco de dados , e Restaurando seu banco de dados do backup , para obter uma boa compreensão dos problemas envolvidos.

Existem vários plugins escritos para automatizar o processo de backup do banco de dados. Devido ao seu problema de hospedagem, você pode ter que apenas tentar alguns para encontrar um que funcione. Eu não sei de um plugin que também pode restaurar a partir de um backup - para isso, você provavelmente terá que usar o PHPMyAdmin ou uma ferramenta equivalente para restaurar manualmente.

Uma coisa que eu gosto sobre as opções de backup automatizado é que alguns (todos?) Deles têm a opção de enviar-lhe um arquivo de banco de dados compactado (ou seja, db123.sql.gz). Acabei de criar um filtro no meu cliente de e-mail para ignorar minha caixa de entrada e arquivar a mensagem, para que eu possa acessar essencialmente um histórico de revisão do meu banco de dados. Como alternativa, se você quiser ter certeza de que os backups ainda estão acontecendo, não será possível filtrá-los para ignorar sua caixa de entrada e arquivar/salvar manualmente a cada vez.

2
Travis Northcutt

Existem várias opções de backup comerciais também. Backupify , BackupBuddy e VaultPress primavera prontamente à mente.

1
ZaMoose

Se o seu webhost tiver o cPanel, você poderá verificar lá uma seção sobre backup/restauração. Dois dos meus anfitriões têm muito fácil de usar ferramentas, para fazer BU ou restauração completa ou parcial, acessível através do cPanel. Concedido, estes não são automatizados ou incrementais, mas talvez sejam úteis para você, no entanto. Perdoe-me se você já sabe disso, mas o DB sozinho não é suficiente; você precisará dos arquivos e pastas também.

1
MikeK

Não é um backup de banco de dados, mas você pode exportar o conteúdo do seu site para um arquivo WXR (formato XML) e restaurá-lo em outra instalação. É um pouco mais simples e não requer acesso ao seu servidor MySQL ou PhpMyAdmin. Você obtém opções sobre o que exportar e o que importar.

Essa funcionalidade pode ser encontrada em Importar e Exportar sob o menu Ferramentas em o WP admin.

Isso tem sido útil para mim quando eu quero obter um despejo do meu site ao vivo e restaurá-lo em uma versão de teste local.

1
Grant Palin

Eu recomendo que você tente HotBackup plugin, que poderia criar backups de banco de dados, enviá-lo via e-mail ou fazer o upload para FTP remoto, ou até mesmo enviá-lo para o seu Dropbox ou conta do Amazon S3. O plug-in cria backups automaticamente, de acordo com as configurações de programação. E adicionalmente este plugin pode restaurar seu backup.

0
Eugene Manuilov