Para criar o backup do banco de dados no MySQL, faremos um clone ou cópia em um procedimento muito fácil que será discutido em detalhes neste artigo.
Como copiar ou clonar um banco de dados MySQL
Para entender a criação de um clone de um banco de dados no MySQL, consideraremos um exemplo do banco de dados nomeado; Linuxhint. Para obter uma lista de todos os bancos de dados usados:
Mostrar bancos de dados;Usaremos o banco de dados; Linuxhint:
Use Linuxhint;Para exibir as tabelas do Linuxhint Banco de dados, use o comando:
Mostrar mesas;Para fazer o backup do banco de dados "Linuxhint", incluindo todas as suas tabelas, usamos um utilitário de linha de comando de backup conhecido como mysqldump. Antes de prosseguir em direção ao backup do banco de dados, vamos ter uma breve introdução sobre o "mysqldump".
O que é o comando mysqldump
O comando mysqldump é usado para criar e restaurar o backup do banco de dados MySQL e a sintaxe geral de usá -lo:
mysqldump -u [user_name] -p [database_name]> [dumpfilename.SQL]A explicação é como:
Prosseguindo em direção ao clone de "Linuxhint", primeiro criaremos outro banco de dados para fazer backup dos dados do banco de dados Linuxhint nele com o nome, Linuxhint_backup:
Criar banco de dados linuxhint_backup;Para verificar a criação do banco de dados, execute o comando:
Mostrar bancos de dados;O novo banco de dados foi criado, saia do servidor MySQL usando o comando:
saída;Criaremos um arquivo SQL no diretório doméstico com o nome de Linuxhint.SQL e exportará todos os objetos do banco de dados Linuxhint para o arquivo linuxhint.SQL usando o utilitário MySqldump:
$ mysqldump -u root -p linuxhint> home: \ linuxhint.SQLNa saída acima, o utilitário MySqldump acessa o banco de dados "Linuxhint" e solicitará a senha do banco de dados, forneça -a. Depois disso importar os dados do arquivo “Linuxhint.SQL "para" Linuxhint_backup "usando o comando:
$ mysql -u root -p linuxhint_backup < Home:\Linuxhint.sqlOs dados foram copiados com sucesso, para verificar isso, abriremos o servidor MySQL usando o comando:
$ mysql -u root -pExiba os bancos de dados, usando o comando:
Mostrar bancos de dados;Para usar Linuxhint_backup, execute o comando:
Use Linuxhint_backup;Exiba as tabelas, usando o comando:
Mostrar mesas;Pode -se observar que todos os dados do banco de dados "Linuxhint" foram copiados no Linuxhint_backup com sucesso.
Conclusão
Os dados podem ser perdidos devido a uma falha do servidor ou pela negligência do usuário, por isso é sempre melhor ter um backup para ficar do lado seguro. No MySQL, o backup dos bancos de dados pode ser criado usando um método simples que é através do uso do utilitário de backup do MySqldump. Um novo banco de dados vazio é criado no MySQL e, em seguida, usando o Utilitário MySqldump, um arquivo SQL é criado em qualquer lugar do computador em que todos os dados sejam do banco de dados exportados, então os dados são copiados para o banco de dados recém -criado novamente usando o utilitário MySqldump. Dessa forma, você pode fazer um clone de qualquer banco de dados no MySQL.