Como copiar ou clonar um banco de dados MySQL inteiro

Como copiar ou clonar um banco de dados MySQL inteiro
O backup de bancos de dados é uma tarefa comum para muitos usuários de banco de dados. Por exemplo, podemos precisar migrar o banco de dados do desenvolvimento para a migração ou até mesmo restaurar uma cópia de um banco de dados corrompido.

Este tutorial mostrará como copiar ou clonar um banco de dados inteiro, incluindo todos os dados, índices e chaves.

Este tutorial pressupõe que você atenda às seguintes condições:

  1. Você tem acesso a um banco de dados e
  2. Acesso ao seu servidor.

Como exportar um banco de dados

Para fins de ilustração, usarei o banco de dados de amostra de funcionários fornecido no recurso abaixo:

https: // dev.mysql.com/doc/índice-outro.html

Para exportar um banco de dados, use a ferramenta MySqldump como:

mysqldump.EXE "funcionários-Result-File = Funcionários.SQL-Concluir-Insert --User = raiz--host = 127.0.0.1 --port = 3306

Como restaurar um banco de dados

Restaurar um banco de dados é tão simples quanto reverter o símbolo de redirecionamento. Por exemplo, para restaurar o banco de dados dos funcionários do recurso fornecido acima, use o comando:

Mysql -u Root -p < employees.sql

Isso importará o banco de dados exportado com a saída, como mostrado abaixo:

Digite a senha: *****
Informações
Criando estrutura de banco de dados
Informações
Motor de armazenamento: Innodb
Informações
Departamentos de carregamento
Informações
Carregando funcionários
Informações
Carregando dept_emp
Informações
Carregando dept_manager
Informações
Carregando títulos
Informações
Carregando salários
data_load_time_diff
00:00:38

Conclusão

Este tutorial mostrou como usar o mysqldump para exportar bancos de dados de um servidor para outro ou no mesmo servidor.