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.735 ]

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

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

Teste de Intrusão com Metasploit

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

Algoritmos em Shell Script

Exploração de Falhas em Servidores FTP

Leitura recomendada

Ingressando estações de trabalho Ubuntu no AD com Closed In Directory

Liberar navegação para Speedy Home

Conheça o projeto BASHSRC

Yad 0.16 - Eu quero sempre mais de ti

ShellBot - Crie Bots para Telegram em Shell Script

  
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