Como exportar um banco de dados MySQL usando o prompt de comando?

Como exportar um banco de dados MySQL usando o prompt de comando?
Os bancos de dados MySQL têm a capacidade de armazenar enormes volumes de dados em uma forma estruturada. Às vezes, os dados são cruciais e valiosos, então o usuário deseja manter seu backup em bases regulares ou semanais. O MySqldump é o utilitário para exportar bancos de dados MySQL para um arquivo SQL, que pode ser usado para criar arquivos de backup lógicos.

Esta postagem fornecerá exemplos:

  • Exportar um único banco de dados
  • Exportar todos os bancos de dados em um único arquivo
  • Exportar apenas dados de uma tabela específica
  • Exportar um banco de dados em formato XML

Pré -requisito

Para exportar um banco de dados, conecte -se ao servidor MySQL, onde o banco de dados reside usando esta sintaxe:

mysql -u -p

Forneça o nome de usuário do servidor MySQL e pressione “Digitar”. Digite sua senha para fazer login no servidor MySQL:

Depois de fazer login com sucesso, execute este comando para ver a lista de todos os bancos de dados disponíveis:

mostrar bancos de dados;

A saída exibirá os nomes dos bancos de dados:

Para esta postagem, o banco de dados "Linuxhint" será usado para demonstrar exemplos de exportação de banco de dados MySQL.

Exportar banco de dados MySQL usando o comando “mysqldump”

Para exportar um banco de dados MySQL no arquivo SQL, use o utilitário MySqldump que é usado para fornecer o backup lógico do banco de dados ou para transferir o banco de dados de um servidor para outro. Pode ser usado para exportar bancos de dados únicos ou múltiplos em um arquivo SQL. Você também pode usar opções diferentes no comando para exportar as estruturas, dados ou várias tabelas também.

Exemplo 1: Exportar um único banco de dados

Para exportar o banco de dados único para um arquivo SQL usando esta sintaxe:

mysqldump -u [nome de usuário] -p [db-name]> [nome de saída de saída].SQL

Por exemplo, você deseja exportar um banco de dados chamado “Linuxhint”Para um arquivo com nome“exportado_data.SQL”, Execute este comando:

mysqldump -u md -p linuxhint> exported_data.SQL

A mensagem livre de erros indicará que a execução do comando foi bem-sucedida:

Para verificar se o arquivo foi exportado com sucesso ou não, use o “Onde”Comando:

onde exportado_data.SQL

A saída está exibindo o arquivo que contém um único banco de dados exportado:

Exemplo 2: Exportar todos os bancos de dados em um único arquivo

O MySqldump pode ser usado para exportar vários bancos de dados para um único arquivo SQL usando a opção “-l-Databases”, conforme mostrado na sintaxe:

mysqldump -u [nome de usuário] -p --l-databases> [nome de saída de saída].SQL

Por exemplo, para exportar todos os bancos de dados do servidor MySQL em um arquivo chamado como “exportado_data_all_databases.SQL”, Execute o seguinte comando:

mysqldump -u md -p --l -databases> export_data_all_databases.SQL

A saída livre de erros indicará a execução bem-sucedida do processo de exportação, para verificá-lo usar o “onde”Comando:

onde exportado_all_databases.SQL

Exemplo 3: Exportar apenas dados de uma tabela específica

Exportar apenas os dados de uma tabela específica sem exportar os dados de “CRIAR"Declarações, use o"-Não-Criar-Info”Opção conforme exibido na sintaxe:

mysqldump -u [nome de usuário] -p [db-name] [tabela-name]--no-criate-info> [nome de output-name].SQL

Por exemplo, para exportar os dados de “cliente”Tabela apenas da“Linuxhint”Banco de dados, use este comando:

MySqldump -u md -p linuxhint Cliente -NO -Crere -Info> exported_data_customer.SQL

Para verificar se o arquivo com dados exportados é criado com sucesso ou não executa o “onde”Comando e é visível que o arquivo seja criado com sucesso:

onde exportado_data_customer.SQL

Exemplo 4: Exportar um banco de dados no formato XML

Para exportar o banco de dados em um formato XML usando o “-xml”Opção no comando mysqldump:

mysqldump -u [nome de usuário] -p --xml [db-name]> [nome de saída de saída].xml

Por exemplo, para exportar “Linuxhint”Banco de dados no formato XML para um arquivo chamado“exportado_data_xml.xml”:

mysqldump -u md -p --xml linuxhint> exported_data_xml.xml

Depois que a execução da declaração de exportação é concluída, verifique se o arquivo existe ou não, executando o “onde”Comando:

Onde exportado_data_xml.xml

Você aprendeu a exportar um banco de dados MySQL usando o comando mysqldump na linha de comando. Existem várias outras opções disponíveis para MySqldump. Leia -os no site oficial do MySQL.

Conclusão

Use MySqldump para exportar o banco de dados em um arquivo SQL para backup de dados ou transferência entre servidores. Para exportar um único banco de dados, use o “mysqldump -u [nome de usuário] -p [db-name]> [nome de saída de saída].SQL”Comando. O comando mysqldump pode ser usado com outras opções para exportar todos os bancos de dados ou dados de tabela específicos. Este post discutiu como exportar banco de dados MySQL com exemplos.