
Refazer ou desfazer transações a partir do arquivo diário.
Novas opções foram adicionadas ao utilitário BDREDI otimizando a recuperação de um banco de dados. Com essas adições pode-se recuperar somente um determinado arquivo, utilizar os pontos de sincronismo além de ser possível a geração de um script shell com as chamadas ao utilitário BDVERI.
bdredi -b<banco> -s <seg> -n <nivel> [-r] [-a<diário>] [-y<número> -f<arquivo>]
{-d<data-hora> | -t<número1>} [-e] [-O]
|
-b <banco> |
indica o nome do Banco de Dados. |
|
-r |
indica que as transações serão desfeitas. |
|
-a <diário> |
nome do arquivo diário quando diferente do DEFAULT. |
|
-y <número> |
determina que as transações a partir do <número>éssimo ponto de sincronismo sejam recuperadas. Onde <número> corresponde a ordem do ponto de sincronismo do último para o primeiro. |
|
-f <arquivo> |
determina que só serão recuperados os registros do arquivo <arquivo> e seus índices. Esta opção deve ser usada com extremo cuidado, pois pode comprometer a integridade do banco de dados. |
|
-d <data-hora> |
determina a data e a hora para início ou fim da recuperação. Data e hora devem estar no formato aa/mm/dd-hh:mm:ss |
|
-t <número1> |
indica o número da transação para iniciar ou terminar a recuperação. |
|
-e |
determina a criação do arquivo "bdveri.l" contendo as chamadas ao utilitário BDVERI para os registros indicados pelo arquivo diário. |
|
-O |
não abre arquivo. |
|
-n<nivel> |
É a palavra de nível do usuário, especificado no esquema. Se omitido, será considerado o valor "a". |
|
-s<seg> |
É o código de segurança do banco, especificado no esquema. Se omitido, será assumido o valor 1. |
Para refazer ou desfazer as transações de um banco de dados a partir do arquivo diário.
Este recurso e muito útil para recuperar bancos de dados a partir de uma data ou transação.
A opção "-r" determina que as transações serão desfeitas e só pode ser utilizada para bancos de dados que tenham a opção DIAREC. Caso contrário, ocorrerá um erro. O utilitário BDREDI ao executar, lê seqüencialmente o arquivo diário pesquisando a data/transação inicial para o banco de dados, prossegue até o fim do arquivo diário para que todas as transações sejam refeitas. Caso a opção "-r" (desfazer), seja especificada a leitura do arquivo diário será de trás para frente, até que a data/transação seja encontrada. Neste caso, cada transação encontrada para o banco de dados especificado, será desfeita.
Se a data/transação não for especificada, a recuperação será feita a partir da data 00/00/00-00:00:00, logo a partir da primeira transação.
Ao utilizar a opção -y o BDREDI, lê o arquivo diário a partir do último registro contando os pontos de sincronismo até <número>, neste instante a leitura do arquivo diário se inverte e as transações são refeitas até a última transação especificada no arquivo diário.
O arquivo "bdveri.l" é criado a partir dos registros lidos pelo utilitário BDREDI no arquivo diário.
