Restaurar um backup significa recolocar o servidor em um estado anterior, utilizando uma cópia salva dos arquivos.
O procedimento de restauração varia conforme o painel de controle instalado. Abaixo, clique na opção que corresponde ao seu plano e confira como fazer:
- VPS simples - Só com o sistema operacional
- VPS com painel - cPanel, CyberPanel, Virtualmin, Webmin ou EasyPanel
- VPS com aplicação - n8n e Docker
VPS simples
1Acesse o servidor via SSH - Se necessário, confira como acessar
2No terminal, para localizar o arquivo de backup, execute o comando
cd /caminho/do/backup
*Substitua “caminho” pelo real do seu plano - Por exemplo: cd /home/backup
3Para extrair o backup diretamente no diretório do site, execute o comando
tar -xzf backup-20240101.tar.gz -C /caminho/de/destino
*Substitua “caminho” pelo real do seu plano - Por exemplo: /home
VPS com painel
Virtualmin/Webmin
1Acesse o Virtualmin - Se necessário, confira como acessar
2No menu lateral, clique em Backup and Restore (Backup e restauração)
3Em seguida, clique em Restore Virtual Servers (Restaurar servidores virtuais)
4Na tela “Restore Virtual Servers” (Restaurar servidores virtuais), preencha as informações:
- A) Source and format (Fonte e formato) - escolha a origem do backup
- B) Feature and settings (Recurso e configurações) - marque as opções do que deseja restaurar
- C) Global settings (Configurações globais) - caso deseje restaurar configurações globais do servidor
- D) Other restore options (Outras opções de restauração) - opções avançadas, se necessário, configure como deseja
5Em seguida, clique em Show What Will Be Restored (Mostrar o que será restaurado)
6Para restaurar, clique em Restore Now (Restaurar agora)
VPS com aplicação
O processo de restauração em cada aplicação segue uma lógica semelhante: restaurar os arquivos e o banco de dados separadamente.
Confira abaixo:
Docker
Em VPS com Docker, a restauração envolve os volumes (onde os dados ficam) e, se necessário, a recriação dos contêineres.
1No Terminal, execute os seguintes comandos:
- Restaurar volume:
docker run --rm -v nome_do_volume:/volume -v $(pwd):/backup ubuntu bash -c "cd /volume && tar xzvf /backup/backup_volume.tar.gz"
*Substitua “nome_do_volume” e “backup_volume.tar.gz" pelo real
- Restaurar banco de dados MySQL em contêiner:
docker exec -i nome_do_container mysql -u root -pSUASENHA nome_do_banco < backup.sql
*Substitua “nome_do_container mysql” e “SUASENHA nome_do_banco”
- Restaurar banco de dados PostgreSQL em contêiner:
docker exec -i nome_do_container psql -U usuario -d nome_do_banco < backup.sql
*Substitua “nome_do_container”, “usuario” e “nome_do_banco”
Se usar docker-compose, após restaurar os volumes, suba novamente os serviços com docker-compose up -d.