Tempo aproximado para leitura: 00:00:30 min
Dúvida
Como preparar arquivos de Banco Linux?
Ambiente
Cloud - Linha Datasul- Todas as versões
Solução
Para gerar a preparação dos arquivos de Banco Linux, siga os passos a seguir:
1 - PREPARAÇÃO PARA ENVIO DOS DADOS
As atividades executadas no lado do cliente devem ser conduzidas com máxima atenção seguindo as etapas descritas a seguir.
2 - Bancos de Dados em LINUX
Sendo a origem dos bancos instalados em sistema operacional Linux compatível com RedHat, é possível o envio dos dados em forma de backup nativo do Progress.
Com os passos abaixo é possível criar um arquivo único e compactado contendo os arquivos de backup de cada um dos bancos:
1. Acessar o servidor onde estão os bancos com usuário administrador.
2. Localizar o diretório de instalação do Progress e executar o script chamado proenv.
Exemplo:sh /usr/dlc117/bin/proenv
3. Localizar e acessar o diretório onde estão os bancos.
4. Definir se o processo de backup será realizado com os bancos em modo ONLINE ou OFFLINE. Esta opção deve ser identificada no script sugerido mais abaixo.
5. Sugestão de script para backup dos bancos:
#!/bin/bash
#Informe na variável DLC o caminho onde está instalado o Progress 12:
DLC=/usr/dlc122
PATH=$DLC:$DLC/bin:$PATH
#Informe na variável DIR_BANCOS o caminho onde estão os arquivos dos bancos (*.db, *.d*, *.lk, etc):
DIR_BANCOS="/db/bancos/datasul"
for BANCO in `ls $DIR_BANCOS/*.db`
do
DB_NAME=`basename $BANCO .db`
$DLC/bin/prostrct list $DIR_BANCOS/$DB_NAME
$DLC/bin/probkup online $DIR_BANCOS/$DB_NAME $DIR_BANCOS/$DB_NAME.bkp
# Com o comando gzip cada arquivo de backup será compactado:
gzip $DIR_BANCOS/$DB_NAME.bkp
done
# Com o comando tar junte todos os arquivos (.st) e (.bkp.gz_):
tar -cvf $DIR_BANCOS/bancos_datasul_linux.tar $DIR_BANCOS/*.st $DIR_BANCOS/*.bkp.gz
# E Para envio é preciso que o arquivo esteja em formato zip:
zip $DIR_BANCOS/bancos_datasul_linux.zip $DIR_BANCOS/bancos_datasul_linux.tar
6. Concluído o processo de backup, os arquivos serão compactados em um único arquivo com extensão (.zip).
0 Comentários