Sie sind auf Seite 1von 14

CONTIGNCIA DO BANCO DE DADOS XAVANTE

CTIC - TECNOLOGIA
CONFIGURAES DO SERVIDOR DE CONTIGNCIA

Data: 22/09/2011
Tcnico: Jean Quintela

SUMRIO
1
2
3
4
5
6
7

Objetivo
Funcionamento
Servidor FTP
Backup dos Logs de Transao
Cpia das bases / Logs de Transao
Restore das bases / Restore dos logs
Limpeza dos Diretrios deAarmazenamento

1. Objetivo
Manter um servidor de banco de dados de contingncia com uma cpia das bases de dados e dos logs de
transao.

2. Funcionamento
Sempre pelo perodo da manh uma cpia das bases de dados no formato de backup do SQL copiada
para a mquina de contingencia, e durante o dia a cada 30 minutos iniciando as 7h e terminando as 23h
gerado e copiado um log de transao do servidor de backup para o de contingncia, assim, num
possvel problema no servidor de banco de produo poderemos preparar outro servidor para assumir as
funes do banco de dados.

3. Servidor FTP
Instalar o programa de FTP Server (FilleZila) no servidor de Contingncia, para que os arquivos possam
ser copiados. Criar dois usurios de FTP, um chamado de base direcionando os arquivos pra uma pasta
chamada Restore e outro chamado de log direcionando os arquivos pra uma pasta chamada Logs, ser
criada tambm uma pasta chamada Logs_Pai que armazenar os logs do dia anterior.

4. Criao do Backup dos Logs de Transao


Procedimento para criao do backup dos Logs de Transao.

Selecionar as bases que deseja fazer backup dos logs.

Clicar em Change.... para programar o horrio do backup.

Escolher o local no servidor Xavante para armazenar os backups.

Ser criado um JOB chamado Transaction Backup Log Contigencia.

5. Cpia das Bases / Logs Transao


5.1 Criar dois scripts no servidor Xavante, um para copiar as bases de dados e outro para copiar os logs
de transao, conforme exemplos abaixo.
c:\script_copia_bases.txt
open 131.107.2.172 (abre sesso com o servidor FTP)
base (usurio)
base (senha)
prompt (permite copiar vrios arquivos por vez)
lcd o:\BakFiles (entra no diretrio dos arquivos no Xavante)
hash
mput *.* (copia todos os arquivos)
lcd o:\BkBib
hash
mput *.*
lcd o:\Lyceum
hash
mput *.*
lcd o:\sabi
hash
mput *.*
lcd o:\SysFiles
hash
mput *.*
quit
c:\script_copia_logs.txt
open 131.107.2.172
log
log
prompt
lcd o:\Logs
hash
mput *.*
quit

5.2 Criar duas Tarefas Agendadas que fica no painel de controle do Windows, uma para executar o script
que copia as bases e outra que copia os logs de transao, conforme telas abaixo.
Ex.: script_copia_log.txt

Executar com o Prompt do DOS.

Escolher diariamente.

Escolher a hora do dia para realizar a transferncia.

Usurio e senha do administrador da rede.

Configurar para chamar o cliente FTP e transferir os arquivos.

6. Restore das Bases e Logs de Transao


Procedimento de restore das Bases e dos Los de Transao no servidor de contingncia.

Ao fazer o restore temos que mudar o caminho fsico das bases para o local da instalao do
servidor, e principalmente manter a opo Leave database nonoperational but able to restore
additional transaction logs marcado para que possamos restaurar os logs de transao.

Ao restaurar os logs de transao, manter at o penltimo log a opo Leave database


nonoperational but able to restore additional transaction logs marcado para que possamos
continuar os restores dos demais logs.

Ao restaurar o ultimo log de transao, marcar a opo Leave database operational. No


additional transaction logs can be restore assim informamos que este o ultimo restore a ser
restaurado e que a base poder ficar em produo novamente

Ex. Para restaurar uma base de dados basta escolher o arquivo correspondente, s existir um.
No caso dos logs teremos vrios j que fazemos uma rotina de backup a cada 30 minutos, por
isso, tm que ter cuidado para escolher o arquivo na sequencia do primeiro at o log mais
prximo do horrio que o banco parou.

1
2

7. Limpeza dos Diretrios de Armazenamento


7.1 No servidor Xavante ser criado uma pasta no diretrio o:\Logs que ir receber os arquivos TRN de
backup dos logs a cada 30 minutos, aps 15 minutos do backup gerado ele copiado para o servidor de
Contingncia, no dia seguinte as 6h executado o arquivo deleta_logs.bat onde ele vai limpar a pasta
para receber os novos backups dos logs, ser criado uma tarefa no Windows para executar este arquivo
bat.
Ex.: deleta_logs.bat
o:
cd Logs
del *.* /q
exit
7.2 No servidor de Contingencia foram criados quatro scripts, dois para apagar o contedo das pastas
Restore e Logs chamados deleta_bases.bat e deleta_logs.bat que iro executar em horrios prdeterminados, para que possam receber novos arquivos, um terceiro para copiar os arquivos de logs da
pasta Logs para a pasta Logs_Pai assim teremos sempre os logs de transao do dia atual e do dia
anterior e por ultimo um quarto script para limpar a pasta Logs_pai. Pra isso necessrio criar quatro
tarefas agendadas para executar os scripts.

Ex.:
script_deleta_bases.bat
e:
cd Restore
del *.* /q
exit
script_deleta_logs.bat
e:
cd Logs
del *.* /q
exit

script_copia_logs.bat
e:
cd Logs
copy *.* e:\Logs_Pai
exit
script_deleta_logs_pai.bat
e:
cd Logs_Pai
del *.* /q
exit

Das könnte Ihnen auch gefallen