Escolar Documentos
Profissional Documentos
Cultura Documentos
Como Recuperar Um Banco de Dados Corrompido
Como Recuperar Um Banco de Dados Corrompido
IBOConsole
NDICE
MAINTENANCE ......................................................................................................................... 3
VALIDATION ............................................................................................................................ 4
BACKUP/RESTORE .................................................................................................................... 6
BACKUP ................................................................................................................................. 7
RESTORE ............................................................................................................................... 10
IBOConsole
MAINTENANCE
Esta ferramenta permite a recuperao de arquivos corrompidos no banco de dados, bem como uma
melhora no seu desempenho.0
Para realizar esse processo devemos executar as seguintes ferramentas (em sua respectiva ordem):
Validation
Backup
Restore
Verificaes:
Certifique-se que o IBOConsole esteja instalado na mquina, na qual ser realizado o processo,
pois ele que permitir a recuperao de arquivos corrompidos no banco de dados.
Certifique-se que o Firebird Server esteja instalado na mquina, na qual ir ser realizado o
processo.
Certifique-se que o software (Cali) no esteja sendo executado em nenhuma mquina na rede,
pois se estiver, logo o banco de dados tambm estar sendo executado, j que o software (Cali)
armazena seus dados nele.
No IBOConsole faa o login no servidor utilizando o usurio SYSDBA e a senha masterkey, pois
somente esse usurio pode executar todas as ferramentas de manipulao do banco de dados.
Por questo de segurana execute a ferramenta backup (pgina 7) antes de iniciar todo o
processo, pois se ocorrerem problemas, o banco de dados no ser perdido, assim podendo
realizar a tentativa novamente.
IBOConsole
VALIDATION
Quando IBOConsole valida uma base da dados, verifica a integridade das estruturas de dados.
Especificamente:
Execute Validation quando ocorrer erros ou em qualquer altura que haja suspeita de arquivos
corrompidos no banco de dados.
Para realizar uma Validation selecione o servidor desejado, clique no menu Database -> Maintenance ->
Validation (Figura 1).
Figura 1
IBOConsole
Validate Record Fragments Quando selecionado falso, a Validation relata e libera somente
estruturas da pgina. Quando verdadeiro, a Validation relata e libera estruturas de registro
assim com estruturas da pgina. Esta opo pode reduzir mais o tamanho de um banco de dados,
gerando um processo de tempo maior de execuo.
Read-Only Validation Examina o banco de dados para cancelar liberao das pginas das
pginas e cria um relatrio. O banco de dados alterado. No pode ser verdadeiro se Validation
Record Fragments tambm for verdadeiro.
Ignore Checksum Errors Permite que a Validation continue mesmo que existam erros na
Checksum. Isto deve ser feito antes que um banco de dados com erros na Checksum possa fazer o
backup.
Figura 2
IBOConsole
BACKUP/RESTORE
Um Backup/Restore ir fazer com que:
As pginas (pages) na Base de Dados utilizadas pelas tabelas e ndices sejam alocados na forma
contnua;
As pginas de TIP (Transaction Information Pages pginas que contm toda a informao
sobre as trnasaes) que contm transaes antigas (old transations) e transaes correntes
(current transations) sejam inicializadas e os contadores das transaes sejam reiniciados.
Todas a verses de metadata sejam reinicializadas a 0 (alguns objetos podem iniciar com uma
verso de 1 ou 2). O Firebird apenas permite 255 verses de um registro numa tabela de sistema.
IBOConsole
BACKUP
Para realizar um backup, selecione o servidor desejado, clique no menu Database -> Maintenance ->
Backup/Restore -> Backup (Figura 3).
Figura 3
Backup File(s)
IBOConsole
Filename(s)
Destino onde ser salvo o backup.
Exemplo: C:\CALI.GBK
Size (Bytes)
o
Options:
Format: A opo Transportable permite que voc mova um banco de dados para uma mquina
com um sistema operacional diferente da mquina em que foi executado o backup. J a opo
Non-Transportable no permite este recurso e tambm deixa menos flexvel as opes do
restore.
Metadata Only: Se selecionado True, exclui os dados do banco de dados, conservando somente
seu metadata (estrutura das tabelas, das chaves, dos disparadores, etc.). Selecionado False
backup com todos os dados e seu metadata.
Garbage Collection: Se selecionado como True, instrui o IBOConsole pare executar o Garbage
Collection durante o backup. Para impedir a Garbage Collection durante o backup, selecione
como False.
O Garbage Collection marca o espao usado por verses velhas de registros de dados como livre
para reusar, resultando possivelmente num banco de dados menor.
Checksums: Uma Checksum uma anlise de pgina por pgina dos dados para verificar sua
integridade. Um mal Checksum significa uma pgina dos dados reescrita aleatoriamente, devido
a um rudo eltrico de sistema por exemplo.
Os erros de Checksum indicam o corrompimento dos dados e e InterBase normalmente impede o
suporte de um banco de dados se detectados Checksums. Examine os dados na prxima vez que
executar restore no banco de dados.
Selecione Ignore durante um backup, se necessrio para terminar um backup. Selecione Process
para parar o backup caso ocorram erros no Checksum.
Convert to Tables: Selecione True para converter arquivos externos do banco de dados s
tabelas internas, que so includas como parte co backup.
IBOConsole
Verbose Output: Para monitorar o processo backup em execuo, selecione True. Esta opo
abre uma janela de exposio padro para indicar mensagens do status sada padro. Se
selecionado False, as exposies de janela backup ficam durante o tempo de processo do
backup.
Figura 4
10
IBOConsole
RESTORE
Para realizar um restore selecione o servidor desejado, clique no menu Database -> Maintenance ->
Backup/Restore -> Restore (Figura 5).
Figura 5
Database:
11
IBOConsole
Filename(s)
o Destino onde ser salvo o backup
Exemplo: C:\Cali\Database\CALI.GDB
Pages
o
Options
Page Size (Bytes): Selecione um tamanho diferente da pgina se quiser cancelar. O tamanho da
pgina padro de 1024. Os tamanhos disponveis so 1024, 2048, 4096, 8192. O tamanho
crescente da pgina pode melhorar o desempenho para diversas razes:
o
o
o
Overwrite: Diz ao IBOConsole como tratar todos os arquivos do banco de dados existentes.
Selecionado True, o IBOConsole substitui arquivos do banco de dados existente. Selecionar False
(padro) e tentar restaurar os arquivos do banco de dados existentes far com que o IBOConsole
no substitua os aquivos existentes, gerando assim uma falha no restore.
Commit After Each Table: Normalmente, o Server Manager restaura todo o metadata antes de
restaurar alguns dados. Selecionando True o IBOConsole restaura o metadata e os dados para
cada tabela junto, fazendo um commit na tabela de cada vez.
Esta opo til quando se est tendo problemas em restaurar o backup, por exemplo, se os
dados forem corrompidos ou invlidos de acordo com confinamentos de integridade. Se voc
tiver um backup com problemas, possvel que se restaure tabela por tabela. possvel
restaurar somente as tabelas que precedem os dados maus, pois a restaurao falha quando
encontra dados maus.
Create Shadow Files: Para restaurar um banco de dados sem restaurar sua sombra, ajuste a
opo para False. Pode-se querer este se:
o
A restaurao est sendo feita de um usurio que suporta sombras a um tipo do usurio
que no suporta sombras.
12
IBOConsole
o
o
O banco de dados que est sendo restaurado uma cpia de um banco de dados
existente que tenha uma sombra.
Est sendo feita migrao de uma base de dados da verso InterBase 3.3 a um usurio da
verso 4.0 que no suporta sombras.
Quando uma banco de dados restaurado sem sua sombra, a definio de sua sombra
est suprimida no banco de dados restaurado. possvel ento criar uma nova sombra,
especificando ainda um novo nome ou uma nova posio como apropriada.
Verbose Output: Para monitorar o processo do restore como funciona, selecione False. Esta
opo abrir uma janela de exposio padro do texto para indicar mensagens do status na tela.
A janela de exposio padro do texto permite procura pelo texto especfico, exceto o texto a
um arquivo e imprimir o texto em uma impressora.
Obs: No Options ative a opo Overwrite como True, para sobrescrever o banco de dados.
13
IBOConsole
Figura 6