Pré -requisito:
Antes de executar qualquer declaração de exportação, você deve criar um novo banco de dados e tabelas ou selecionar um banco de dados e tabelas existentes. Execute os seguintes comandos para criar um biblioteca banco de dados e três tabelas nomeadas livros, mutuários e book_borrow_info.
Criar biblioteca de banco de dados;Execute os seguintes comandos SQL para inserir alguns dados em três tabelas.
Insira os valores dos livrosTodos os armazenamentos de arquivos exportados em um local específico no MySQL e o local é armazenado na variável, “seguro_file_priv““. Execute o seguinte comando para descobrir o caminho do arquivo. Esta é uma variável somente leitura que você não pode mudar.
Mostrar variáveis como "Secure_File_Priv";A localização do arquivo é '/var/lib/mysql-files/'. Você tem que usar este local no momento da execução do comando de exportação.
Exportar dados no formato CSV usando o FORTFILE Declarent:
Qualquer tabela de banco de dados pode ser exportada usando Em saída declaração. Suponha que eu queira exportar os dados do livros mesa. Execute o seguinte comando para verificar os dados existentes desta tabela.
Selecione * de livros;Qualquer nome de arquivo com .CSV A extensão pode ser definida para o nome do arquivo de exportação. Execute o seguinte comando de exportação para criar livros.CSV arquivo no local,/var/lib/mysql-arquivos/.
Selecione o título, autor, editor da Livros em Outfile '/var/lib/mysql-files/livros.CSV ';Vá para o local de exportação para verificar se o arquivo é criado em não. Clique no arquivo para exibir o conteúdo do arquivo. Se a vírgula existir como um conteúdo de qualquer valor de campo da tabela, ele separará o valor em vários valores. No livros mesa, editor O campo contém uma vírgula (,) como conteúdo no terceiro recorde. Se você examinar o conteúdo do arquivo CSV, verá que o conteúdo do editor é separado em dois valores que não são apropriados.
Para resolver o problema acima, você pode exportar o livros tabela os dados em um arquivo CSV especificando os delimitadores necessários adequadamente na instrução SQL. Execute o seguinte comando para exportar livros tabela em Livros2.CSV arquivar adequadamente. Aqui, três delimitadores são usados para exportar dados corretamente. Estes são Campos terminados por, CERCADO POR e Linhas terminadas por.
Selecione o título, autor, editor da LivrosAgora, se você abrir o Livros2.CSV arquivo então você verá que o problema anterior é resolvido neste arquivo e os dados serão divididos em vários valores.
Exportar dados em formato CSV usando o MySQL Client:
Os dados da tabela podem ser exportados para um arquivo CSV usando o MySQL Client. A tabela de mutuários é exportada nesta parte deste artigo. Execute o seguinte comando para verificar o conteúdo existente desta tabela.
Selecione * dos mutuários;mysql declaração com 'sed' O comando é usado aqui para exportar os dados. Um dos benefícios desta afirmação é que você pode definir qualquer local e nome do arquivo para armazenar o arquivo CSV sem o local padrão usado no exemplo anterior. Se não houver senha para o usuário root, então -p a opção será omitida. O local exportado é /tmp e o nome do arquivo é saída.CSV aqui.
mysql -h localhost -u root -p -e 'selecione * da biblioteca.mutuários '|Se você abrir o saída.CSV Arquivo então a seguinte saída será exibida.
Exportar dados em formato CSV usando phpmyadmin:
A tabela de banco de dados pode ser exportada para o arquivo CSV com muita facilidade usando qualquer ferramenta administrativa de banco de dados. Você tem que instalar a ferramenta antes de fazer a exportação. phpmyadmin é usado aqui para exportar a tabela para o arquivo CSV. Aqui, o nome do arquivo exportado será o nome da tabela. Execute o seguinte URL em qualquer navegador para exibir a lista de banco de dados existente do servidor MySQL.
http: // localhost/phpmyadmin
Selecione a tabela do banco de dados que você deseja exportar e clique em Exportar guia do lado direito. Selecione o formato CSV do Formatar Lista suspensa e clique em o Go botão. Selecione os Salvar Arquivo opção e pressione O OK botão.
O arquivo será baixado no Transferências pasta. Aqui, book_borrow_info A tabela é exportada. Então, o nome do arquivo CSV será book_borrow_info.CSV e o conteúdo seguinte aparecerá se você abrir o arquivo.
Conclusão:
A tarefa de troca de dados entre os aplicativos se torna mais fácil usando o recurso de exportação do servidor de banco de dados. O MySQL suporta muitos outros formatos de arquivo para exportar dados da tabela. O SQL O formato de arquivo é usado principalmente para transferir dados entre os mesmos servidores de banco de dados. O formato CSV é muito útil se você deseja trocar dados entre dois aplicativos diferentes.