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) o 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