Como usar sinalizadores diferentes ao exportar o banco de dados MySQL?

Como usar sinalizadores diferentes ao exportar o banco de dados MySQL?
Os bancos de dados MySQL armazenam os dados do usuário de maneira estruturada. Às vezes, esses dados são cruciais para qualquer perda de dados; portanto, o usuário deve fazer backup em bases regulares ou semanais. O utilitário cliente MySqldump ajuda a exportar bancos de dados MySQL para um arquivo SQL. Este guia discutirá sinalizadores diferentes ao exportar bancos de dados MySQL usando o utilitário cliente MySqldump.

Exportar um único banco de dados para um arquivo SQL

Para exportar um único banco de dados MySQL em um arquivo SQL, use esta sintaxe:

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

Na sintaxe fornece, seu nome de usuário MySQL, nome do banco de dados que você deseja exportar e nome de novo arquivo SQL que será criado. Vamos ver um exemplo; Para este post, o nome de usuário é “MD”, O nome do banco de dados é“Linuxhint”E o nome do arquivo SQL é“exportado_db.SQL ” Então o comando se tornaria o seguinte:

mysqldump -u md -p linuxhint> exported_db.SQL

Para confirmar se o arquivo foi criado ou não após a execução do comando anterior, execute:

Onde [nome de saída de saída]

Observação: Esta sintaxe será usada para verificar a existência de arquivos SQL recém -criados, ao longo desta postagem.

A saída exibirá que o banco de dados MySQL é exportado em um arquivo SQL com sucesso:

Exportar vários bancos de dados especificados para um arquivo SQL

O MySqldump também fornece a facilidade de exportar vários bancos de dados em um único arquivo SQL usando o “-bancos de dados" bandeira. A sintaxe para exportar vários bancos de dados é dada abaixo:

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

Se você quiser exportar “2”Ou mais bancos de dados no arquivo, forneça seus nomes com um espaço entre. Para este post, vamos exportar “Linuxhint" e "newlinuxhint”Banco de dados em um arquivo chamado“exportado_db_databases.sqL ”digitando este comando:

mysqldump -u md -p - -databases linuxhint newLinuxhint> export_db_databases.SQL

A saída livre de erros indica a execução bem-sucedida do processo, use o “onde”Comando para verificar se o arquivo é criado ou não:

Seus vários bancos de dados são exportados em um único arquivo mysql.

Exportar todos os bancos de dados para um arquivo SQL

Os usuários podem sentir a necessidade de exportar todos os bancos de dados disponíveis no MySQL Server para um arquivo SQL. O MySqldump permite que você faça isso usando o “-todos os dados" bandeira. A sintaxe é dada abaixo:

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

Forneça o nome de usuário e o nome do arquivo SQL. Para este post, o nome de usuário é “MD”E o nome do arquivo SQL é“exportado_db_all_databases.SQL”, Então o comando ficaria assim:

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

A saída exibe que o arquivo é criado com sucesso:

Exportar apenas a estrutura de um banco de dados para um arquivo SQL:

O "-sem dados”A bandeira do MySqldump ajuda ao usuário a exportar apenas a estrutura do banco de dados sem exportar os dados. Use a sintaxe abaixo:

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

Para este post, vamos exportar o “Linuxhint”Banco de dados com apenas estrutura em um arquivo SQL“exportado_db_structure.SQL”, Executando este comando:

mysqldump -u md -p -no -data linuxhint> exported_db_structure.SQL

Para verificar se o arquivo é criado ou não:

A saída mostra que o arquivo SQL é criado com sucesso.

Exportar apenas dados de uma tabela específica para um arquivo SQL

Às vezes, o usuário deseja exportar apenas dados de uma tabela específica sem as informações do “CRIAR”Declarações, para o, então use o“-Não-Criar-Info“Flag no mysqldump, conforme mostrado na sintaxe:

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

Se você deseja exportar dados de “fornecedor”Em um arquivo SQL chamado“exportado_db_specific_table.SQL”Ao executar este comando:

MySqldump -u Md -p Linuxhint Fornecedor -Não -Crike -Info> Exported_DB_Specific_table.SQL

Para verificar se o arquivo criado com sucesso ou não usa o “onde”Comando:

A saída está exibindo que o arquivo SQL é criado com sucesso.

Exportar várias tabelas especificadas para um arquivo SQL

O MySqldump pode ser usado para exportar várias tabelas especificadas usando o “-mesas”Sinalizador em um arquivo SQL usando esta sintaxe:

mysqldump -u [nome de usuário] -p [db-name]--tables [tabela-name1] [tabela-name2]> [output-file-name].SQL

Por exemplo, se o usuário quiser exportar “Fornecedor" e "Unid”Tabela do banco de dados“Linuxhint”Em um arquivo SQL chamado“exportado_db_specific_tables.SQL”, Execute o comando dado abaixo:

mysqldump -u md -p linuxhint -itens de fornecedores de tables> exported_db_specific_table2.SQL

A saída sem erros exibe que o comando é executado com sucesso, você pode usar o “onde”Comando para confirmar a criação do arquivo SQL:

Bandeiras que podem ser usadas com mysqldump

O restante das bandeiras será discutido usando a sintaxe apenas ao longo deste post. Substituir "DB-NAME”Com o nome do seu banco de dados,“Nome da tabela”Com o nome da tabela e“Nome do arquivo de saída”Com o nome do seu arquivo SQL que será criado na execução bem -sucedida do comando de exportação.

Exportar várias linhas de uma tabela usando uma única instrução de inserção em um arquivo SQL

Enquanto trabalhava com um banco de dados contendo tabelas grandes, o “-prolonga-insert”A bandeira pode ser usada para exportá -los com eficiência, pois usa várias linhas“INSERIR”Declarações, em vez de uma única linha“INSERIR”Comando que é o método padrão ao exportar tabelas. Acelera o tempo de exportação. Use esta sintaxe para usar o “-prolonga-insert" bandeira:

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

Exportar registros de uma tabela específica que corresponde a uma condição

Para exportar os registros de uma tabela onde uma certa condição é cumprida, use o “-onde”Flag que define uma condição para filtrar os registros que serão exportados. Para fazer isso, use esta sintaxe:

mysqldump -u [nome de usuário] -p [db-name] [tabela-name] --where = "condition"> [nome de saída de saída].SQL

A condição pode ser qualquer coisa, por exemplo, “eu ia < 30”.

Exportar dados binários convertendo em formato hexadecimal

O "-Hex-blob”A bandeira ajuda na exportação de dados binários em formato hexadecimal. Por padrão, os dados binários são formatados em formato binário. O uso desse sinalizador é benéfico se a precisão dos dados estiver em questão; Caso contrário, consome mais tempo do que a exportação normal. A sintaxe é dada abaixo:

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

Exportar um banco de dados em um formato XML

Para exportar um banco de dados no formato XML, use o “-Xml”Flag no comando mysqldump, conforme mostrado na sintaxe:

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

Exportar um banco de dados com instrução "Drop Database" em um arquivo SQL

Para criar o arquivo de exportação adicionando o “Soltar banco de dadosDeclaração antes da “Crie banco de dados"-Add-Drop-Database”. Use esta sintaxe:

mysqldump -u [nome de usuário] -p --add-drop-database [db-name]> [nome de output-name].SQL

Exportar um banco de dados com instrução "Drop Table" em um arquivo SQL

Para criar o arquivo de exportação adicionando o “Mesa de soltarDeclaração antes da “CRIAR A TABELA"-add-grop-table”. Use esta sintaxe:

MySqldump -u [nome de usuário] -p --add-drop-table [db-name]> [nome de saída].SQL

Exportar um banco de dados excluindo uma determinada tabela em um arquivo SQL

Exportar um banco de dados excluindo a tabela especificada usando o “-ignorar a tabela”Flag no comando mysqldump usando esta sintaxe:

mysqldump -u [nome de usuário] -p --ignore-table = [db -name].[Nome da tabela] [DB-NAME]> [nome de saída de saída].SQL

Exportar um banco de dados e compactar o arquivo SQL

Para salvar o espaço em disco, o usuário pode usar a ferramenta GZIP para comprimir o arquivo SQL que está contém o banco de dados exportado, usando o “-comprimir" bandeira. A sintaxe para comprimir o arquivo SQL é:

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

Você aprendeu sobre diferentes bandeiras do mysqldump.

Conclusão

O utilitário cliente MySqldump ajuda a gerar o backup lógico dos bancos de dados em um arquivo SQL. É usado para exportar bancos de dados únicos e múltiplos com seus dados e estruturas, mesmo. O usuário também pode formatar e comprimir os arquivos SQL. Esta posta.