Backup com GBak e data
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.
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
Curtidas 0
Respostas
Afarias
02/01/2006
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:
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+
...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+
GOSTEI 0
Marcello
02/01/2006
:D Perfeito!
Muito Obrigado AFarias.
Marcello.
Muito Obrigado AFarias.
Marcello.
GOSTEI 0
Edilcimar
02/01/2006
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
GOSTEI 0