No sistema operacional Linux, um utilitário MySqldump está disponível para criar arquivos SQL exportando um banco de dados MySQL para fins de backup ou transferindo bancos de dados entre servidores. Esses arquivos podem ser usados para reproduzir os bancos de dados junto com seus dados. O processo de exportação de bancos de dados também é conhecido como dumping dados.
Este guia será o método para despejar dados no formato SQL usando o comando mysqldump.
Pré -requisitos
Certifique -se de que o MySQL e o MySqldump estejam instalados em seu sistema. Para verificar se o MySQL está instalado ou não, execute este comando:
MySqldump -Versão
A saída exibe o número da versão do MySqldump instalado:
Para ver a opção básica para MySqldump, digite:
mysqldump
A saída está exibindo opções para MySqldump:
Como usar o MySqldump para exportar um banco de dados no arquivo SQL?
A sintaxe para MySqldump para exportar um único banco de dados:
mysqldump -u [nome de usuário] -p [db-name]> [nome de saída de saída].SQL
Observação: O "[Nome do arquivo de saída].SQL”Representa o arquivo que será criado no sistema para salvar o banco de dados exportado.
Vamos dar alguns exemplos de mysqldump.
Exemplo 1: Use o comando simples mySqldump
O MySqldump fornece a facilidade de exportar bancos de dados únicos e múltiplos. Vamos ver um exemplo para exportar o “Linuxhint”Banco de dados do servidor MySQL local com nome de usuário“MD", Para um arquivo"linuxhint_dump.SQL”Use este comando:
mysqldump -u md -p linuxhint> linuxhint_dump.SQL
Após a saída sem erros deste comando, vamos verificar se o arquivo é criado com sucesso ou não, usando o comando:
Onde [nome de saída de saída].SQL
A saída está mostrando que o arquivo é criado com sucesso:
Exemplo 2: Use MySqldump para despejar dados com opção de inserção estendida
O "-prolonga-insertA opção "ou" -e "é ativada por padrão para MySqldump, ela insere várias linhas no arquivo por vez. Vamos usar "-prolonga-insert”No comando mysqldump:
mysqldump -u md -p linuxhint --extende -insert> linuxhint_dump_extended.SQL
Verifique se o arquivo é criado ou não usando o “ONDE”Comando, e é visível na saída que o banco de dados é exportado com sucesso:
onde linuxhint_dump_extended.SQL
Exemplo 3: Use MySqldump para gerar backup dos dados do banco de dados
Se o usuário quiser criar o backup dos dados disponíveis apenas no banco de dados. Portanto, a solução é usar “-Não-Criar-Info”No comando mysqldump para excluir as informações de“CRIAR”Declarações, use esta sintaxe:
mysqldump -u [nome de usuário] -p [db-name]--no-criate-info> [nome de saída de saída].SQL
Vamos ver um exemplo do comando mysqldump com “-Não-Criar-Info”, Para fazer backup dos dados de“Linuxhint”Banco de dados no arquivo“linuxhint_dump_info.SQL”, Execute este comando:
mysqldump -u md -p linuxhint ---no -create -info> linuxhint_dump_info.SQL
Depois de obter a saída sem erros, use o “ONDE”Comando para verificar o arquivo:
onde linuxhint_dump_info.SQL
Exemplo 4: Use MySqldump para gerar um backup da estrutura do banco de dados
Se você deseja fazer backup das informações da estrutura do banco de dados sem os dados, use o “-sem dados”Opção no MySqldump. Vamos ver um exemplo com o “-sem dados”Opção para fazer backup da estrutura do“Linuxhint”Banco de dados no arquivo“linuxhint_dump_data.SQL”:
mysqldump -u md -p -no -data linuxhint> linuxhint_dump_data.SQL
Verifique se o arquivo é criado ou não usando o “ONDE”Comando:
onde linuxhint_dump_data.SQL
Exemplo 5: Use MySqldump para despejar tabelas específicas em um arquivo
O comando mysqldump pode ser usado com “-mesas”Opção para fazer backup apenas dos dados de uma tabela ou tabelas específicas. Vamos ver um exemplo para fazer backup dos dados de “cliente" e "produtos"Do banco de dados"Linuxhint"Para um arquivo"linuxhint_dump_table.SQL”, Execute esta consulta:
mysqldump -u md -p linuxhint -Table Produto do cliente> linuxhint_dump_table.SQL
Vamos verificar se o arquivo é criado usando o “ONDE”Comando:
onde linuxhint_dump_table.SQL
Exemplo 6: Use MySqldump para despejar dados binários em formato hexadecimal:
O "-Hex-blob”A opção no comando mysqldump é usada para despejar os dados binários no banco de dados em um arquivo em formato hexadecimal. Vamos ver um exemplo para despejar os dados de “Linuxhint”Dados binários no formato hexadecimal, use esta consulta:
mysqldump -u md -p linuxhint - -hexblob> linuxhint_dump_hex.SQL
onde linuxhint_dump_hex.SQL
A saída está mostrando o arquivo criado usando o comando mysqldump:
Este guia forneceu exemplos para entender o uso do comando mysqladmin.
Comando
O MySqldump é usado para gerar o backup lógico dos bancos de dados em um arquivo SQL. Esses arquivos podem ser usados para transferir dados entre servidores e bancos de dados de backup. A sintaxe do mysqldump “mysqldump -u [nome de usuário] -p [db-name]> [nome de saída de saída].sqeu". Pode ser usado com várias opções. Este guia demonstrou o uso do MySqldump.