Como fazer restore seletivo de backup do banco de dados Print

  • 0

Como fazer restore seletivo de backup do banco de dados

Opa! Você quer recuperar só uma parte do seu banco de dados, né? Talvez uma tabela específica, alguns registros ou um período? Ótimo — vou te mostrar como fazer isso sem perder o resto dos seus dados. É mais seguro do que restaurar tudo de uma vez.

O que é restore seletivo?

Restore seletivo é quando você recupera apenas uma parte do backup — pode ser uma tabela específica, um banco de dados inteiro, ou até um período de tempo — em vez de sobrescrever tudo. É tipo escolher quais móveis você quer tirar da caixa de guarda, em vez de despejar tudo na sala.

Quando você precisa disso?

  • Deletou uma tabela por engano e quer trazer de volta
  • Quer recuperar dados de um período específico (ex.: dados de janeiro)
  • Precisou corrigir um erro em uma tabela específica, mas o resto está tudo bem
  • Quer testar restauração sem mexer no banco de produção

Pré-requisitos

Você vai precisar de:

  • Acesso ao painel de controle da sua hospedagem (cPanel ou similar)
  • Um backup disponível na sua conta (a GeHost mantém backups automáticos)
  • Acesso ao phpMyAdmin ou ferramenta de banco de dados equivalente
  • O nome exato do banco de dados que você quer restaurar (ex.: `meu_site_db`)

Passo 1: Localize o backup

Faça login no seu painel de controle (cPanel). Procure pela seção "Backups" ou "Gerenciador de Arquivos".

  • Abra a pasta de backups (geralmente algo como `backups/` ou `public_html/`)
  • Procure pelo arquivo de backup do seu banco de dados — normalmente tem um nome como `banco_dados.sql.gz` ou `backup_AAAA-MM-DD.sql`
  • Anote a data do backup que você quer usar

💡 Dica: Se você não souber onde estão os backups, abra um ticket no suporte da GeHost — a galera lá te ajuda a localizar rápido!

Passo 2: Extraia o arquivo (se estiver comprimido)

Se o backup for um arquivo .gz ou .zip, você precisa descompactá-lo primeiro.

  • Clique com botão direito no arquivo → "Extrair" (se você tiver gerenciador de arquivos visual)
  • Ou use o terminal (se estiver confortável): `gunzip seu_backup.sql.gz`
  • Resultado: você vai ter um arquivo .sql pronto pra usar

⚠️ Aviso: Arquivos de backup podem ser bem grandes. Se o seu for > 50 MB, talvez seja melhor fazer upload via terminal ou SSH.

Passo 3: Acesse o phpMyAdmin

No seu painel de controle, procure por "phpMyAdmin". Clique para entrar.

  • Faça login com suas credenciais (mesmo usuário e senha do cPanel)
  • Você vai ver uma lista de bancos de dados à esquerda
  • Clique no banco que você quer restaurar (ex.: `meu_site_db`)

Passo 4: Restaure seletivamente

Agora vem o mais importante — fazer a importação correta:

  1. Dentro do seu banco, clique na aba "Importar" (lá em cima do phpMyAdmin)
  2. Clique em "Escolher Arquivo" e selecione seu arquivo .sql do backup
  3. Importante: Certifique-se de que a opção "Descartar banco de dados antes de importar" NÃO está marcada (a menos que você REALMENTE queira sobrescrever tudo)
  4. Role para baixo e clique em "Executar"

💡 Dica de ouro: Se você quer apenas uma tabela específica, você pode editar o arquivo .sql antes com um editor de texto, removendo as linhas das outras tabelas. Avançado? Sim. Mas super seguro!

Passo 5: Confirme a restauração

Depois que a importação terminar, o phpMyAdmin vai mostrar uma mensagem de sucesso (ou erro, se algo der errado).

  • Clique na tabela que você restaurou → "Procurar"
  • Confira visualmente se os dados estão como você esperava
  • Se falta algo, você ainda pode fazer undo (desfazer) se não tiver gravado nada novo no banco depois

E se der erro?

Erro de "Database does not exist"? Significa que você precisa criar o banco de dados antes. No phpMyAdmin, clique em "Novo", dê um nome e tente de novo.

Erro de "Access denied"? Seu usuário MySQL não tem permissão. Volte ao cPanel, seção "Usuários MySQL", e garanta que o usuário tem acesso total àquele banco.

Arquivo .sql muito grande (>128 MB)? O phpMyAdmin pode recusar. Nesse caso, use o terminal / SSH (comando: `mysql -u usuario -p banco < seu_backup.sql`) ou abra um ticket — a galera da GeHost faz direto pro você.

🆘 Dúvida? Se você não se sentir seguro em nenhum passo, abra um ticket no suporte. A galera da GeHost restaura banco de dados todo dia — é moleza pra gente! Só nos diga qual dados você quer recuperar e a data aproximada.

Resumo rápido

  1. Localize o backup na sua conta
  2. Descompacte (se for .gz ou .zip)
  3. Abra o phpMyAdmin
  4. Importe o arquivo .sql (cuidado: não sobrescreva tudo!)
  5. Confira os dados restaurados

Pronto! Seu restore seletivo está feito. Qualquer dúvida, a gente tá aqui! 😊


Was this answer helpful?

« Back