shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script de restauração de backup


From: Fábio Henrique
Subject: Re: [shell-script] Script de restauração de backup
Date: Fri, 20 Jan 2006 17:10:52 -0300

Amigo Tiago,

Me desculpe a demora da resposta sobre meu script. Na verdade ainda não o 
terminei, no entanto, a informação que você me passou deu certo de imediato, 
estou complementando o script, e mostrarei para você quando eu terminar.

Agradecidamente,

Fábio Henrique
  ----- Original Message ----- 
  From: Tiago Barcellos Peczenyj 
  To: address@hidden 
  Sent: Tuesday, January 10, 2006 11:34 AM
  Subject: Re: [shell-script] Script de restauração de backup


  Opa,
  sugestão:

  1) troque
  nome="bak_"`date +%d%B%G`"*.tar.gz"

  por
  nome=bak_$(date +%d%B%G)

  2) agora troque
  /usr/local/pgsql/bin/psql -d atacadao -U postgres < /backup/$nome

  por
  /usr/local/pgsql/bin/psql -d atacadao -U postgres   <   <(cat
  /backup/${nome}*.tar.gz)

  Em tese, deve funcionar, pois eu ainda não consegui fazer uma entrada
  '<' para multiplos arquivos, sempre tive que contatenalos em um só
  (via cat)

  []´s

  Tiago

  Em 10/01/06, Fábio Henrique <address@hidden> escreveu:
  >     Olá Lista,
  >
  >  Estou criando um script para restaurar um backup realizado no banco de 
dados
  >  postgreSQL, mas estou com um problema em um teste de arquivo. O bendito
  >  asterísco que não sei aonde devo colocar, ou se devo colocar. Segue abaixo 
o
  >  script. Agradeço se alguém puder me ajudar.
  >
  >  #!/bin/bash
  >
  >  # Script de Restauracao de backup para as filiais
  >
  >  # Por: Fabio Henrique
  >
  >  # Nucleo de Tecnologia - Atacadao dos Eletros
  >
  >  # É a linha abaixo que está o bendito asterísco, pois quero usá-lo como
  >  coringa para localizar todos os arquivos q entre o nome q informeri e o
  >  .tar.gz, tenham mais algum texto desconhecido
  >
  >  nome="bak_"`date +%d%B%G`"*.tar.gz"
  >
  >  /usr/local/pgsql/bin/pg_start
  >
  >  echo $nome
  >
  >  sleep 3
  >
  >  cd /backup
  >
  >  if [ -e $nome ]
  >
  >  then
  >
  >  echo "ESTOU NA PRIMEIRA CHAMADA DO SCRIPT"
  >
  >  tar -zxvf /backup/$nome
  >
  >  pause 3
  >
  >  /usr/local/pgsql/bin/psql -d atacadao -U postgres < /backup/$nome
  >
  >  sleep 5
  >
  >  else
  >
  >  echo "DEU ERRADO E SERAH FECHADO"
  >
  >  exit
  >
  >  fi
  >
  >
  >
  >
  >
  >
  >  _______________________________________________________
  >  Yahoo! doce lar. Faça do Yahoo! sua homepage.
  >  http://br.yahoo.com/homepageset.html
  >
  >
  >
  >   ---------------------------------------------------------------------
  >  Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  >  ---------------------------------------------------------------------
  >  Sair da lista: address@hidden
  >  ---------------------------------------------------------------------
  >  Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  >  ---------------------------------------------------------------------
  >
  >
  >
  >
  >          Yahoo! Grupos, um serviço oferecido por:
  >
  > PUBLICIDADE
  >
  >    ________________________________
  Links do Yahoo! Grupos
  >
  >
  > Para visitar o site do seu grupo na web, acesse:
  > http://br.groups.yahoo.com/group/shell-script/
  >
  > Para sair deste grupo, envie um e-mail para:
  > address@hidden
  >
  > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!.



  --
  ------------------------------
  Tiago B Peczenyj
  Linux User #405772


  ---------------------------------------------------------------------
  Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  ---------------------------------------------------------------------
  Sair da lista: address@hidden
  ---------------------------------------------------------------------
  Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.371 / Virus Database: 267.14.16/225 - Release Date: 9/1/2006


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]