[Script] Backup Firebird rodando em uma máquina remota

Scripts para automa
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Script] Backup Firebird rodando em uma máquina remota

Mensagem por marceloleaes »

Segue  ;)

Código: Selecionar todos

#!/bin/bash
## Script para backup do Firebird rodando em uma máquina remota
## Créditos: Davi Antunes ([email protected])
 
# Ambiente remoto Windows
#BD='srvaplicacao.contoso.local:C:\Exemplo\DATABASE.FDB'
# Ambiente remoto Linux
#BD='srvaplicacao.contoso.local:/Exemplo/DATABASE.FDB'
 
BKP='/home/backups/'
DIA=$(date +%d/%m/%Y-%H-%M)
GBAK='/opt/firebird/bin/gbak'
GFIX='/opt/firebird/bin/gfix'
USR='SYSDBA'
PSW='masterkey'

echo "Fechando a base de dados..."
$GFIX -force 0 -user $USR -password $PSW $BD
$GFIX -sweep -user $USR -password $PSW $BD
$GFIX -mend -full -user $USR -password $PSW $BD

echo "Efetuando o backup da base de dados..."
$GBAK -g -v -z -t -user $USR -password $PSW $BD $BKP/Firebird-$DIA-Backup.fbk
$GFIX -online -user $USR -password $PSW $BD

exit 0


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Scripts”