Pular para o conteúdo

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.
Wagner Souza wagnerfs
Hits: 14.038 Categoria: Shell Script Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

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.

   1. Introdução
   2. Garimpando os dados
   3. Finalizando

Teste de Intrusão com Metasploit

Exploração de Falhas em Servidores FTP

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

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

Montando Servidor de Internet com Ubuntu Server

cal2svg - brincando com shell script e arquivos vetoriais SVG

Piano Gripe 3 - Caracteres de controle

Processamento Paralelo em Shell Script - Conversão de Arquivos WAV para MP3

Monitorando servidores pelo celular

Ubuntu 14.04 no AD com CiD

#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

Entre na sua conta para comentar.