Restaurar um banco de dados MySQL a partir de um arquivo de backup (geralmente .sql) usando o MySQL Workbench é um processo direto.
Aqui está o passo a passo detalhado para realizar essa operação:
Pré-requisitos
- Ter o MySQL Workbench instalado.
- Ter o arquivo de backup (dump) salvo no seu computador (formato
.sql). - Ter as credenciais de acesso ao servidor de banco de dados.
Passo a Passo: Restaurando o Backup
1. Conecte-se ao Servidor
Abra o MySQL Workbench e clique na instância do banco de dados (conexão) onde você deseja restaurar os dados.
2. Acesse a Ferramenta de Importação
No menu superior, clique em Server e selecione Data Import.
- Alternativa: Na barra lateral esquerda (Navigator), clique na aba “Administration” e selecione “Data Import/Restore”.
3. Selecione a Origem do Arquivo
Na tela que se abrir, você verá duas opções principais em “Import Options”:
- Import from Dump Project Folder: Use esta opção se o seu backup for uma pasta contendo vários arquivos
.sql(um para cada tabela). - Import from Self-Contained File: Use esta opção se o seu backup for um único arquivo
.sqlcontendo todo o banco de dados (esta é a opção mais comum).- Clique no botão com reticências (
...) e localize o seu arquivo.sql.
- Clique no botão com reticências (
4. Defina o Destino (Target Schema)
Logo abaixo da seleção do arquivo, localize a seção Default Target Schema:
- Se o seu arquivo de backup já contém o comando
CREATE DATABASE, você pode deixar essa opção em branco ou selecionar o banco correspondente. - Se o arquivo não contém a criação do banco (ou se você quer restaurar em um banco com nome diferente), clique no botão New… para criar um esquema vazio e selecione-o na lista suspensa.
5. Selecione o Conteúdo a Importar
Verifique as opções:
- Dump Structure and Data: Restaura a estrutura (tabelas/colunas) e os dados (linhas). (Recomendado)
- Dump Data Only: Restaura apenas os dados (útil se as tabelas já existirem e estiverem vazias).
- Dump Structure Only: Cria apenas as tabelas vazias, sem os dados.
6. Inicie a Importação
- Clique na aba Import Progress (localizada logo abaixo do título “Data Import”).
- Clique no botão Start Import no canto inferior direito.
A barra de progresso mostrará o andamento. Ao final, uma mensagem confirmará se a importação foi bem-sucedida.
⚠️ Cuidados Importantes
Atenção: Se você importar dados para um banco de dados que já possui tabelas com o mesmo nome, o processo pode falhar ou sobrescrever seus dados atuais, dependendo de como o backup foi gerado (se contém comandos
DROP TABLE IF EXISTS). Sempre verifique se você está importando no local correto.
Resolução de Problemas Comuns
| Erro | Causa Provável | Solução |
| Error 2006 (MySQL server has gone away) | O arquivo é muito grande para o limite de pacotes atual. | Aumente o valor de max_allowed_packet nas configurações do servidor (/etc/my.cnf). |
| Access Denied | O usuário não tem permissão para criar tabelas ou dados. | Verifique se o usuário do banco tem privilégios ALL PRIVILEGES ou GRANT no banco de destino. |
| Workbench “Not Responding” | Arquivos .sql gigantes (ex: 5GB+) podem travar a interface gráfica. | Para arquivos muito grandes, é recomendável usar a linha de comando. |
Clique aqui e consulte nossos planos de Gerenciamento de Servidor
Veja Mais: Dispositivos de Armazenamento Secundário: Definição, Tipos e Casos de Uso em Backup
Veja Mais: Como configurar lamp com wordpress e let´s encrypt
Veja Mais: Como configurar lemp com wordpress e let´s encrypt
Veja Mais: O que ninguém te conta sobre gerenciar servidores em produção
See More: How to Install Portainer for Docker Management with Nginx Proxy Manager on Ubuntu
