Shell Script nosso de cada dia - Episódio 3

Aprenda a facilitar a sua vida na hora de administrar um sistema GNU/Linux com exemplos práticos.

[ Hits: 12.786 ]

Por: Wagner Souza em 31/07/2015 | Blog: https://medium.com/@souzaw


Introdução



O uso de Shell Script é hábito do dia-a-dia de um administrador de sistemas Linux, tem hora que surgem alguns desafios e temos que recorrer aos scripts para facilitar a nossa vida. Neste episódio, o uso de Shell Script será fundamental para criar códigos SQL e popular de maneira rápida e fácil uma base de dados.

Mãos na massa!

Você tem um arquivo em txt que possui uma lista cadastral de livros da sua preferência. O arquivo sofrerá um aumento considerável de dados e você precisa migrar os 14 registros atuais para uma base de dados do MySQL.

Já existe um arquivo SQL que cria as tabelas e seus relacionamentos. Só é preciso fazer os inserts nas tabelas dos 14 registros. Nesta base de dados há 3 tabelas: Livros, Autor e Editora.

Utilizando os recursos de Shell Script, acrescente o código que vai popular as três tabelas. Este código deve ser inserido no arquivo já existente db_livros.sql, o qual será importado automaticamente para o MySQL.

Dados importantes:

1. O arquivo de texto possui os seguintes campos separados por:

ISBN:NOME:AUTOR:Idioma:Editora:Assunto:Edição:Ano:Páginas:Preco

2. São três tabelas descritas abaixo.

Tabela Livro:
  • ID
  • NOME
  • ISBN
  • ID_AUTOR
  • ID_EDITORA
  • ANO DATE
  • PRECO

Tabela Autores:
  • ID
  • NOME

Tabela Editoras:
  • ID
  • NOME

3. Baixe o arquivo de texto e o arquivo SQL para poder acompanhar este artigo.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Garimpando os dados
   3. Finalizando
Outros artigos deste autor

Elastic SIEM - Instalação e Configuração do LAB (Parte I)

Resetando senha de usuário root em sistemas Debian e Red Hat

Algoritmos em Shell Script

Teste de Intrusão com Metasploit

Atualização das provas LPIC-1, 304 e Essentials

Leitura recomendada

GNU Parallel: criando atividades em paralelo com shell script

Piano Gripe 3 - Caracteres de controle

Relatório do sistema (Shel Script + PHP)

Como programar backup com rsync e cron de maneira rápida e simples

Monitoramento de pops para provedores

  
Comentários
[1] Comentário enviado por hellnux em 31/07/2015 - 15:09h

Bela contribuição =D

[2] Comentário enviado por wagnerfs em 31/07/2015 - 21:27h


[1] Comentário enviado por hellnux em 31/07/2015 - 15:09h

Bela contribuição =D


Obrigado! Aguarde que em breve tem mais novidades.

[3] Comentário enviado por tonyhts em 02/08/2015 - 19:10h

Parabéns Mestre!!!
Excelente.
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

[4] Comentário enviado por wagnerfs em 03/08/2015 - 22:15h


[3] Comentário enviado por tonyhts em 02/08/2015 - 19:10h

Parabéns Mestre!!!
Excelente.
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

Obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts