Fórum Backup com GBak e data #54513

02/01/2006

0

Caros colegas,

Pesquisei no forum e não encontrei resposta satisfatória.
Quero fazer um backup usando o gbak com o nome do arquivo + a data da criação - Ex.: BACKUP02012006.GBK.

Tentei usar a variável ¬DATE¬, mas ela pega o formato da data do SO, com ´/´ e o windows não aceita; daí tentei colocar o comando Country no Config.NT, mas também não funcionou.

Caso alguém esteja fazendo o backup assim, peço q me ajude.

Obrigado,

Marcello.


Marcello

Marcello

Responder

Posts

03/01/2006

Afarias

Trabalhar com datas em scripts do Windows não é muito tranquilo mesmo...

...sugiro que vc baixe e use essa ferramenta aqui:

http://www.ferg.org/fdate/fdate16a.zip

a FDATE é uma ferramenta de linha de comando muito útil para este fim! Veja a documentação de como usá-la no site:

http://www.ferg.org/fdate/


segue um exemplo de script de backup usando fdate:

@echo off

:: Configurando o ambiente
set isc_user=sysdba
set isc_password=masterkey

set bk_file="x:\caminho\base.ib"
set bk_path="x:\caminho\bakup-"

:: Gerando a data de backup para ¬bk_date¬
for /f ¬¬v in (´fdate /ff /c"~~Y~M~D"´) do set bk_date=¬¬v

:: Gerando o bakcup
gbak -b -t ¬bk_file¬ ¬bk_path¬¬bk_date¬.bkp

:: Fazendo a limpeza
set isc_user=
set isc_password=
set bk_date=
set bk_file=
set bk_path=



bom, este script não funciona em todos os Windows, mas funciona em XP, 2000,2003 e possivelmente NT4 -- para outras formas de uso, consulte a documentação no site informado acima.

T+


Responder

Gostei + 0

03/01/2006

Marcello

:D Perfeito!

Muito Obrigado AFarias.

Marcello.


Responder

Gostei + 0

03/01/2006

Edilcimar

uma outra maneira é criar um diretório com o dia 1, 2,..31 e aí faz a cópia para dentro da data, quando então ela será sobrescrita a cada mês


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar