[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Aprimoramento do script de Backup
From: |
Rodolfo Villanova - TmS Brasil |
Subject: |
RES: [shell-script] Aprimoramento do script de Backup |
Date: |
Fri, 12 Sep 2003 16:52:56 -0300 |
E aí, Mario!
Nos meus scripts procuro alterá-los o mínimo possível, no que tange à alta
probabilidade de alterações (acréscimos/retiradas) de valores tratados por
ele.
A forma que resolvi adotar é a de preservar a lógica do tratamento dos
valores, mas retirá-los do corpo do script, criando um outro arquivo onde um
usuário qualquer pode acrescentar, retirar ou alterar os tais valores, desde
que obedeçam o padrão/layout do conteúdo desse arquivo externo, que será
lido pelo script.
Por exemplo, essa tua rotina eu a reescreveria da seguinte forma:
while read -r DB ARQUIVO resto
do
mysqldump -u root -pSENHA $DB > ${ARQUIVO}_$6-$2-$3.sql
done < BDS.txt
O layout do conteúdo do arquivo DBS.txt ficaria assim:
db1 /bkp/extrato
db2 /bkp/advt
db3 /bkp/catalogo_ec
db4 /bkp/mysql
Por questão de portabilidade, pode ser interessante usar um "cat BDS.txt | "
antes do while e alterar a última linha para somente "done".
Provavelmente hajam formas mais otimizadas pra resolver o problema.
Espero ter compreendido bem o teu objetivo.
Att.,
-----------------
Rodolfo Villanova
> -----Mensagem original-----
> De: Mário Luis Ghoneim [mailto:address@hidden]
> Enviada em: sexta-feira, 12 de setembro de 2003 15:26
> Para: address@hidden
> Assunto: [shell-script] Aprimoramento do script de Backup
>
>
> Pessoal, estou cá, na minha cruzada pra fazer um script de backup.
>
> Ele está funcionando redondo, só que se for criado mais um db vou ter que
> editá-lo e incluir o novo DB.
>
> O que eu gostaria é de ter alguma variável que assumisse os respectivos
> NOMES dos DB's para serem substituídos nas linhas de comando.
>
> Assim na secção do DUMP por exemplo, ao invés de 4 linhas de comandos,
> poderia ter apenas uma com um loop.
>
> # Gera o DUMP dos DB's
> mysqldump -u root -pSENHA db1 > /bkp/extrato_$6-$2-$3.sql
> mysqldump -u root -pSENHA db2 > /bkp/advt_$6-$2-$3.sql
> mysqldump -u root -pSENHA db3 > /bkp/catalogo_ec_$6-$2-$3.sql
> mysqldump -u root -pSENHA db4 > /bkp/mysql_$6-$2-$3.sql
>
> Mário
- Calculo com horarios, Rangel, Luciano, 2003/09/10
- Re: [shell-script] Calculo com horarios, Frederico Argolo, 2003/09/10
- Re: Calculo com horarios, César A . K . Grossmann, 2003/09/10
- Restaurar DB, Mário Luis Ghoneim, 2003/09/11
- Re: Restaurar DB, César A . K . Grossmann, 2003/09/11
- Aprimoramento do script de Backup, Mário Luis Ghoneim, 2003/09/12
- RES: [shell-script] Aprimoramento do script de Backup,
Rodolfo Villanova - TmS Brasil <=
- Re: [shell-script] Aprimoramento do script de Backup, Mário Luis Ghoneim, 2003/09/12
- Re: Aprimoramento do script de Backup, César A . K . Grossmann, 2003/09/12
- Re: [shell-script] Aprimoramento do script de Backup, Mário Luis Ghoneim, 2003/09/12
- Re: Aprimoramento do script de Backup, César A . K . Grossmann, 2003/09/12
Re: [shell-script] Calculo com horarios, Helder Jean, 2003/09/14