Como fazer backup e restaurar um banco de dados MySQL com o MySQL Workbench?

Aprenda como fazer backup e restaurar bancos de dados MySQL utilizando o MySQL Workbench, uma poderosa ferramenta visual de gerenciamento de banco de dados. Siga as instruções passo a passo para garantir a integridade dos dados e prevenir a perda de informações.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
ana

Updated by Ana on 2025/07/11

Tabela de conteúdos
  • Introdução ao MySQL Workbench

  • Usando o MySQL Workbench para fazer backup do banco de dados MySQL

  • Usando o MySQL Workbench para Restaurar o Banco de Dados MySQL

  • Criar Backup do Banco de Dados MySQL Utilizando Vinchin Backup & Recovery

  • Cópias de Segurança da Base de Dados do MySQL Workbench - Perguntas Frequentes

  • Conclusão

O banco de dados MySQL é um dos componentes principais de muitos sites e aplicações. No entanto, a perda de dados, operações incorretas ou falhas no sistema podem causar a perda ou danificação do conteúdo do banco de dados. Para proteger a integridade e disponibilidade dos dados, é muito importante realizar backup e recuperação do banco de dados em tempo hábil. O MySQL Workbench é uma ferramenta poderosa de design e gerenciamento visual de bancos de dados para fazer backup do banco de dados MySQL.

Introdução ao MySQL Workbench  

O MySQL Workbench é uma ferramenta gráfica de gerenciamento de bancos de dados oficialmente fornecida pelo MySQL, projetada principalmente para simplificar o design, desenvolvimento e manutenção de bancos de dados MySQL. Por meio de sua interface visual, os usuários podem concluir a maioria das tarefas relacionadas a bancos de dados sem depender de complexas operações em linha de comando. Por exemplo, você pode usá-lo para projetar estruturas de bancos de dados – assim como desenhar diagramas de fluxo, você pode criar diagramas entidade-relacionamento (ER), definir relações entre tabelas e campos, e a ferramenta gerará automaticamente o código SQL correspondente e o sincronizará com o banco de dados.  

Para operações diárias, ele vem com um editor SQL embutido que suporta realce de sintaxe e autoconclusão, facilitando a escrita e depuração de consultas. Os resultados da execução podem ser exibidos em tabelas ou gráficos visuais. Além disso, ele atende às necessidades comuns de gerenciamento de bancos de dados, como importação/exportação de dados, configurações de permissões dos usuários, monitoramento do desempenho do servidor, backup e recuperação de dados, e até mesmo migração de outros sistemas de banco de dados para o MySQL.  

Esta ferramenta é gratuita, oficialmente mantida e altamente compatível, tornando-a adequada para usuários em diferentes sistemas operacionais (Windows, macOS, Linux). Seja você um iniciante que deseja evitar a curva de aprendizado das operações no prompt de comando ou um desenvolvedor ou administrador profissional gerenciando bancos de dados complexos, o MySQL Workbench oferece uma maneira intuitiva de realizar tarefas. A interface é bem estruturada e a curva de aprendizado não é acentuada, permitindo que os usuários comecem rapidamente após baixar e instalar o software no site oficial. 

Usando o MySQL Workbench para fazer backup do banco de dados MySQL  

1. Abra o MySQL Workbench e clique no sinal de mais para adicionar uma nova conexão MySQL. (Se você já se conectou anteriormente, o histórico estará disponível, e você poderá clicar diretamente na conexão que deseja fazer backup.)  

2. Preencha os detalhes da conexão, teste a conexão e clique em OK. Em seguida, clique na conexão estabelecida para acessar a página de conexão com o banco de dados.  

3. Clique em Data Export em Management, ou vá até Server > Data Export na barra de ferramentas para abrir a página de exportação do banco de dados.  

4. Selecione o banco de dados para fazer o backup. Por padrão, todas as tabelas são selecionadas. Em Objects to Export, marque as três opções. No menu suspenso à esquerda de Select Views, escolha Dump Structure and Data (ou selecione a opção apropriada, dependendo das suas necessidades, se desejar apenas fazer backup dos dados ou da estrutura do banco de dados). 

Escolha um local e um nome para o arquivo de backup:  

  • Export to Dump Project Folder: Cada estrutura de tabela e dados será armazenada como arquivos SQL separados dentro da mesma pasta.  

  • Export to Self-Contained File: Todas as estruturas de tabelas e dados serão armazenadas em um único arquivo SQL.  

Após configurar as definições de exportação, clique em Start Export para começar o processo. Uma vez que a barra de progresso seja concluída, a exportação do banco de dados estará finalizada. Durante o processo, você poderá clicar em Export Progress para acompanhar o andamento da exportação. 

Usando o MySQL Workbench para Restaurar o Banco de Dados MySQL

1. Abra a conexão com o banco de dados onde os dados serão restaurados e clique em Data Import/Restore  para abrir a interface de importação do banco de dados.  

2. Configure as definições de importação. Semelhante ao processo de backup, você pode escolher Import from Dump Project Folder ou Import from Self-Contained File e selecionar o caminho de armazenamento do arquivo. 

Em Default Schema to be Imported To, selecione o banco de dados onde o arquivo de backup SQL (arquivo de despejo) será restaurado. Você pode escolher um banco de dados existente na lista suspensa ou criar um novo banco de dados primeiro e, em seguida, selecioná-lo como destino da importação. 

Na parte inferior do menu suspenso, escolha Dump Structure and Data.  

Após a configuração, clique em Start Import para começar a restaurar o banco de dados. Clique em Import Progress para visualizar o andamento. Se a barra de progresso for concluída sem erros, a importação será bem-sucedida.

Criar Backup do Banco de Dados MySQL Utilizando Vinchin Backup & Recovery

Além do MySQL Workbench, há diversos métodos para criar backup de um banco de dados MySQL, como utilizar o "mysqldump" para backups lógicos, o "mysqlpump" para exportações mais eficientes, o Percona XtraBackup para backups físicos ou aproveitar snapshots de armazenamento para proteção dos dados. No entanto, esses métodos frequentemente exigem operações manuais ou scripts complexos, o que pode ser ineficiente e desafiador em ambientes empresariais. Vinchin Backup & Recovery oferece uma solução mais automática, eficiente e segura, simplificando os processos de backup do MySQL com gerenciamento centralizado, recuperação rápida, backups incrementais e estratégias flexíveis de armazenamento, garantindo a disponibilidade prolongada dos dados. Além disso, oferece também estratégias de backup flexíveis para Oracle DB, SQL Server, PostgreSQL, Postgres Pro e MariaDB.

As suas funcionalidades de armazenamento optimizadas, como deduplicação e compressão de dados, reduzem significativamente os requisitos de armazenamento de ficheiros de backup e diminuem o tempo de backup. Ao mesmo tempo, as suas funções de encriptação e segurança na transmissão garantem a segurança dos dados de backup, tornando-o adequado para empresas que precisam proteger estritamente os dados.

Para criar tarefas de backup do MySQL, acesse a página Physical Backup > Database Backup > Backup:

1. Selecione os bancos de dados que precisam ser copiados.

Backup do Banco de Dados MySQL

2. Selecione um nó de backup no qual você deseja que os dados de backup sejam processados e armazenados.

Backup do Banco de Dados MySQL

3. Configure estratégias de backup de acordo com suas necessidades.

Backup do Banco de Dados MySQL

4. Revise e confirme as configurações.

Backup do Banco de Dados MySQL

Clique no botão abaixo para experimentar o teste gratuito de 60 dias do Vinchin e conhecer uma solução eficiente e confiável para backup e recuperação de dados!

Cópias de Segurança da Base de Dados do MySQL Workbench - Perguntas Frequentes

1. Como eliminar uma base de dados no MySQL Workbench?

Para excluir um banco de dados no MySQL Workbench, abra o painel Navigator, clique com o botão direito no banco de dados que deseja deletar e selecione Drop Schema. Uma janela de confirmação será exibida; marque Drop Now para continuar. Esta ação removerá permanentemente o banco de dados e todos os seus dados. Como alternativa, você pode executar "DROP DATABASE nome_do_banco;" em um Query Editor e executar o comando para obter o mesmo resultado.

2. Como faço para excluir todas as tabelas no MySQL Workbench?

Para excluir todas as tabelas no MySQL Workbench, abra um Query Editor e execute:  

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE table_name1, table_name2, ...;
SET FOREIGN_KEY_CHECKS = 1;

Como listar manualmente as tabelas pode ser tedioso, você pode gerar uma consulta dinâmica:  

SET FOREIGN_KEY_CHECKS = 0;
SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name), ';')
FROM information_schema.tables
WHERE table_schema = 'your_database';
SET FOREIGN_KEY_CHECKS = 1;

Copie e execute a instrução "DROP TABLE" gerada. Como alternativa, clique com o botão direito no banco de dados em Navigator, selecione Schema Inspector, escolha todas as tabelas e clique em Drop.

Conclusão

O MySQL Workbench fornece uma maneira eficiente e amigável para fazer backup dos bancos de dados MySQL. Backups regulares são essenciais para proteção, recuperação e segurança dos dados. O Vinchin também pode ajudar a proteger os dados críticos.

Compartilhar em:

Categories: Database Backup