Restaurando MySQL usando o MySQL Workbench

Mysql workbench

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.sql contendo todo o banco de dados (esta é a opção mais comum).
    • Clique no botão com reticências (...) e localize o seu arquivo .sql.

4. Defina o Destino (Target Schema)

Logo abaixo da seleção do arquivo, localize a seção Default Target Schema:

  1. 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.
  2. 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

  1. Clique na aba Import Progress (localizada logo abaixo do título “Data Import”).
  2. 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

ErroCausa ProvávelSoluçã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 DeniedO 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