Você está na página 1de 13

IBOConsole

Recuperao do Banco de Dados

Ferramenta de manuteno para


recuperao de banco de dados.

IBOConsole

NDICE
MAINTENANCE ......................................................................................................................... 3
VALIDATION ............................................................................................................................ 4
BACKUP/RESTORE .................................................................................................................... 6
BACKUP ................................................................................................................................. 7
RESTORE ............................................................................................................................... 10

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

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 de que o banco de dados (Arquivo. GDB Exemplo: CALI.GDB) se encontra na


mquina, na qual ir ser realizado o processo.

Certifique-se que o banco de dados no esteja sendo executado.

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.

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

IBOConsole

VALIDATION
Quando IBOConsole valida uma base da dados, verifica a integridade das estruturas de dados.
Especificamente:

Relata estruturas de dados corrompidas

Relata probabilidade de erros de tipo de dados

Retorna as pginas rfs para livrar espao.

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

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

IBOConsole

Obs.: Somente o usurio SYSDBA pode executar Validation.


Para executar Validation o banco de dados deve estar desconectado.

Logo ser apresentada a tela de opes de Validation (Figura 2).


Options:

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

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

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;

Os ndices sejam recalculados. A rvore de ndices seja recontruda.

A seletividade do ndices seja recalculada para todos os ndices.

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.

Todas as pginas de dados que no so utilizadas sejam eliminadas.

Nenhuma verso antiga (back version), delta ou registro esteja presente.

Nenhuma pgina de ndice de garbage (lixo) esteja presente.

Todas as tarefas so executadas por um sweep numa conexo nica.

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

IBOConsole

BACKUP
Para realizar um backup, selecione o servidor desejado, clique no menu Database -> Maintenance ->
Backup/Restore -> Backup (Figura 3).

Figura 3

Logo ser exibida a tela de backup (Figura 4).


Database

Server: Nome do servidor.


Exemplo: CALI

Alias: Nome do banco.


Exemplo: CALI.GDB

Backup File(s)

Server: Nome do servidor.


Exemplo: CALI

Alias: Nome do Banco.


Exemplo: CALI

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

IBOConsole

Filename(s)
Destino onde ser salvo o backup.
Exemplo: C:\CALI.GBK

Size (Bytes)
o

Tamanho de banco de dados.


Exemplo: 4096

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.

Transactions in Limbo: As Transactions in Limbo so causadas geralmente pela falha de um


Duplo Commit. Podem tembm existir devido falha de sistema ou quando uma transao de
nico-banco de dados estiver preparada. Selecione Ignore para ignorar o Transaction in Limbo
durante um backup. Selecione Process para poder dar commit ou para retornar Transactions in
Limbo.
Quando marcado Ignore em Transactions in Limbo durante o backup, ignora todos os registros
das verses criadas por todo o Transactions in Limbo durante o backup, encontra a verso mais
recente de commit de um registro, e faz backup dessa verso.

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.

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

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

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

10

IBOConsole

RESTORE
Para realizar um restore selecione o servidor desejado, clique no menu Database -> Maintenance ->
Backup/Restore -> Restore (Figura 5).

Figura 5

Logo ser exibida a tela de restore:


Backup Files(s):

Sever: Nome do servidor.


Exemplo: CALI

Alias: Nome do banco.


Exemplo: CALI.GBK

Database:

Server: Nome do servidor.


Exemplo: CALI

Alias: Nome do Banco


Exemplo: CALI

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

11

IBOConsole

Filename(s)
o Destino onde ser salvo o backup
Exemplo: C:\Cali\Database\CALI.GDB
Pages
o

Tamanho do banco de dados


Exemplo: 4096

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

Os ndices trabalham mais rapidamente porque a profundidade do ndice mantida a um


mnimo.
Manter fileiras grandes em uma nica pgina mais eficiente.
Os dados de BLOB so armazenados e recuperados de maneira mais eficiente quando ele
se junta em uma nica pgina. Se uma aplicao armazenar tipicamente colunas grandes
de BLOB (entre o 1K e o 2K), um tamanho da pgina de 2048 bytes prefervel ao padro
(1024).
Se a maioria das transaes envolverem somente algumas fileiras dos dados, um
tamanho menor da pgina pode ser apropriado, desde que menos dados necessitem ser
passados para frente e para trs e menos memria seja usada pelo disk cach.

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.

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

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.

Deactivate Indices: Normalmente reconstri ndices quando um banco de dados restaurado. Se


o banco de dados contiver valores duplicados em um ndice original quando realizar o backup, a
restaurao falhar. Os valores duplicados podem ser introduzidos em um banco de dados se um
ndice for feito temporariamente inativo (por exemplo, para permitir a insero de muitos
registros ou para rebalancear um ndice). Para permitir a restaurao de suceder neste caso,
selecione True. Isto faz ndices inativos e impede que reconstruam. Ento, elimine os valores de
ndice duplicados e reative ndices ALTER INDEX completamente na aba ISQL.
A opo Deactivate Indices til tambm para trazer o banco de dados em linhas mais
rapidamente. O acesso dos dados ser mais lento at que os ndices estejam reconstrudos, mas
ao menos o banco de dados estar disponvel. Depois que o banco de dados restaurado, os
usurios podem alcanar o banco de dados quando voc reativar os ndices.

Validity Conditions: Se fossem redefinidos confinamentos da validez em um banco de dados onde


os dados j estivessem incorporados, seus dados no poderiam, por muito tempo, satisfazer os
confinamentos de validez. No possvel descobrir este, at que se tente restaurar a base de
dados. Nesse caso uma mensagem de erro sobre dados invlidos aparecer.
Para restaurar um banco de dados que contenha dados invlidos, selecione False. Esta opo
suprime confinamentos da validez do metadata. Depois que o banco de dados restaurado,
mude os dados para faz-lo vlido de acordo com os confinamentos que foram suprimidos.
Esta opo til tambm se desejado redefinir as condies da validez aps ter restaurado o
banco de dados. Para testar completamente os dados aps ter redefinido algum confinamento da
validez.

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.

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

13

IBOConsole

Figura 6

Cali - Aumente a Qualidade e Produtividade de seu Laboratrio de Calibrao


cali@cali.com.br - www.cali.com.br

Você também pode gostar