osdir.com
mailing list archive

Subject: Re: [shell-script] Script de restauração de backup - msg#00025

List: org.user-groups.programming.shell.brazil

Date: Prev Next Index Thread: Prev Next Index
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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

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:
shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html








Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Re: Script basico.

data=$(date +%Y-%m-%d) cd /home/kurumin mkdir "$data" cd "$data" > firefox http://lista.mercadolivre.com.br/Cel-Stop-_JSEA & > sleep 17 > import -window root cel-stop.jpg > killall -9 firefox-bin > firefox http://lista.mercadolivre.com.br/Sleepslim-_JSEA & > sleep 17 > import -window root sleeplim.jpg > killall -9 firefox-bin Em 08/01/06, campos.otavio<campos.otavio@xxxxxxxxxxxx> escreveu: > Ola como vão? > Bem esse e meu primeira postagem. > Montei um script aqui para facilitar meu serviço nas busca no Mercado > Livre ele ficou assim: > ===================================================================== > echo "Coloque a data (dd-mm) nesse formato." > read data > mkdir $data > #Por enquanto essa linha vai ficar comentada > #até eu descobrir um jeito de entrar no diretorio criado. > #cd /home/kurumin/ > firefox http://lista.mercadolivre.com.br/Cel-Stop-_JSEA & > sleep 17 > import -window root cel-stop.jpg > killall -9 firefox-bin > firefox http://lista.mercadolivre.com.br/Sleepslim-_JSEA & > sleep 17 > import -window root sleeplim.jpg > killall -9 firefox-bin > ===================================================================== > Confesso que não ficou como eu queria mas já esta valendo. > Agora eu quero fazer o seguinte quando eu criar o diretorio da data > atual quero acessar ele para salvar as imagens dentro dele. > Como sera que eu faso isso? > > > > > > > --------------------------------------------------------------------- > 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > > Links do Yahoo! Grupos > > > > > > > > -- Reinaldo Carvalho Debian Sarge 3.1 - Linux User: #238310 Prodepa - rei@xxxxxxxxxxxxxx --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

Next Message by Date: click to view message preview

Re: 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 <fabiorick@xxxxxxxxxxxx> 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > --------------------------------------------------------------------- > 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: > shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > > 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

Previous Message by Thread: click to view message preview

Re: Script basico.

data=$(date +%Y-%m-%d) cd /home/kurumin mkdir "$data" cd "$data" > firefox http://lista.mercadolivre.com.br/Cel-Stop-_JSEA & > sleep 17 > import -window root cel-stop.jpg > killall -9 firefox-bin > firefox http://lista.mercadolivre.com.br/Sleepslim-_JSEA & > sleep 17 > import -window root sleeplim.jpg > killall -9 firefox-bin Em 08/01/06, campos.otavio<campos.otavio@xxxxxxxxxxxx> escreveu: > Ola como vão? > Bem esse e meu primeira postagem. > Montei um script aqui para facilitar meu serviço nas busca no Mercado > Livre ele ficou assim: > ===================================================================== > echo "Coloque a data (dd-mm) nesse formato." > read data > mkdir $data > #Por enquanto essa linha vai ficar comentada > #até eu descobrir um jeito de entrar no diretorio criado. > #cd /home/kurumin/ > firefox http://lista.mercadolivre.com.br/Cel-Stop-_JSEA & > sleep 17 > import -window root cel-stop.jpg > killall -9 firefox-bin > firefox http://lista.mercadolivre.com.br/Sleepslim-_JSEA & > sleep 17 > import -window root sleeplim.jpg > killall -9 firefox-bin > ===================================================================== > Confesso que não ficou como eu queria mas já esta valendo. > Agora eu quero fazer o seguinte quando eu criar o diretorio da data > atual quero acessar ele para salvar as imagens dentro dele. > Como sera que eu faso isso? > > > > > > > --------------------------------------------------------------------- > 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > > Links do Yahoo! Grupos > > > > > > > > -- Reinaldo Carvalho Debian Sarge 3.1 - Linux User: #238310 Prodepa - rei@xxxxxxxxxxxxxx --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html

Next Message by Thread: click to view message preview

Re: 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 <fabiorick@xxxxxxxxxxxx> 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > --------------------------------------------------------------------- > 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: > shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx > > 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- 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: shell-script-unsubscribe@xxxxxxxxxxxxxxxxxx <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by