Mudanças entre as edições de "Recuperação com DbRecover"
m (moveu Recuperação com DbRecover.exe para Recuperação com DbRecover: Bug da wiki, o titulo nao pode ter nome de arquivo executavel.) |
|||
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 3: | Linha 3: | ||
*<big>Etapa 1 - Merge</big> | *<big>Etapa 1 - Merge</big> | ||
− | 1) | + | 1) Atualizar lista de tabelas do [[dbrecover.exe]] se necessário. |
− | 2) | + | 2) Obter os backups de todas as bases (centrais e/ou postos) disponíveis. |
− | 3) | + | 3) Nomear as bases de forma sequencial (p.ex: central01,posto02,posto03,...) |
− | + | 4) Restaurar as bases (usar os nomes sequenciais para facilitar) | |
+ | |||
+ | 5) Use o DbRecover.exe (local padrão: \\Svw-uniware\suporte\Tools\DbRecover) para fazer o merge das bases da seguinte forma: | ||
+ | |||
+ | :5.1) Usar a base de dados com sequencia mais baixa (Central01 ou posto02 por exemplo) como base do merge, esta base de dados deverá ser especificada no lado esquerdo da janela do [[dbrecover.exe]] e nela serão juntados os registros das demais bases de dados. | ||
+ | |||
+ | :5.2) No lado direito da janela, especificar (uma por vez) cada uma das demais bases de dados (as que serão juntadas) de preferencia use a ordem de nome. | ||
+ | |||
+ | :5.3) Mantenha a opção <small>'''"Ativar modo avançado de recuperação de erro."'''</small> ativada eclique em '''<small>"Avançar"</small>'''. | ||
+ | |||
+ | :5.4) Repetir os passos 5.1 a 5.3 para cada uma das bases restantes. | ||
+ | |||
+ | 6) Atualizar sequenciadores (ULIBSEQ) da base restaurada. | ||
+ | |||
+ | :6.1) Acertar CCENTRALTRAN dos postos | ||
+ | |||
+ | ::6.1.1) Listar na tabela ULIBSEQ os segunites restistros: | ||
+ | :::- '''CCENTRALTRAN''' - Número da ultima transmissão efetuada pela central | ||
+ | :::- '''CPOSTOTRANnn''' - Número da ultima transmissão realizada deste posto para a central | ||
+ | Script: | ||
+ | SELECT * FROM ULIBSEQ | ||
+ | WNERE CSEQ LIKE '%CPOSTOTRAN%' | ||
+ | |||
+ | ::6.1.2) Listar na tabela LB_COSI os seguintes registros: | ||
+ | :::- '''CCENTRALTRANnn''' - Identifica no posto, o número da ultima transmissão recebida da central. (haverá um registro para cada posto). | ||
+ | Script: | ||
+ | SELECT CCODICOSI,CVALOCOSI FROM LB_COSI | ||
+ | WHERE CCODICOSI LIKE '%CCENTRALTRAN%' | ||
+ | |||
+ | :::- '''CPOSTOTRANnn''' - Identifica na central a ultima transmissão recebida do posto (um reg. para cada posto) | ||
+ | Script: | ||
+ | SELECT CCODICOSI,CVALOCOSI FROM LB_COSI | ||
+ | WHERE CCODICOSI LIKE '%CPOSTOTRAN%' | ||
+ | |||
+ | ::6.1.3) Alterar os registros listados acima da seguinte forma: | ||
+ | |||
+ | :::6.1.3.1) Tabela ULIBSEQ alterar o registro '''CCENTRALTRAN''' para um valor superior (valor+1) ao maior valor encontrado na seleção do item 6.1.2. | ||
+ | |||
+ | :::6.1.3.2) Tabela LB_COSI registros '''CPOSTOTRAN??''', Alterar cada registro para (valor -1) conforme os valores da lista do item 6.1.1 '''CPOSTOTRANnn'''. | ||
+ | |||
+ | 7) Se o cliente utilizar transmissão online, o servidor de transmissão deverá ser conferido e se necessário reconfigurado. | ||
+ | |||
+ | 8) Rodar unilab (usar a versão correspondente ao banco que esta sendo recuperado), e executar o procedimento <small>'''Recalcula ULIBSEQ'''</small>. | ||
+ | |||
+ | *<big>'''Nota: Adicionar na cadastro do cliente uma observação que este procedimento foi realizado para referëncia futura.'''</big> |
Edição atual tal como às 15h44min de 19 de agosto de 2011
Descrição do processo de recuperação de banco de dados Unilab usando sistema de merge e DbRecover.exe
- Etapa 1 - Merge
1) Atualizar lista de tabelas do dbrecover.exe se necessário.
2) Obter os backups de todas as bases (centrais e/ou postos) disponíveis.
3) Nomear as bases de forma sequencial (p.ex: central01,posto02,posto03,...)
4) Restaurar as bases (usar os nomes sequenciais para facilitar)
5) Use o DbRecover.exe (local padrão: \\Svw-uniware\suporte\Tools\DbRecover) para fazer o merge das bases da seguinte forma:
- 5.1) Usar a base de dados com sequencia mais baixa (Central01 ou posto02 por exemplo) como base do merge, esta base de dados deverá ser especificada no lado esquerdo da janela do dbrecover.exe e nela serão juntados os registros das demais bases de dados.
- 5.2) No lado direito da janela, especificar (uma por vez) cada uma das demais bases de dados (as que serão juntadas) de preferencia use a ordem de nome.
- 5.3) Mantenha a opção "Ativar modo avançado de recuperação de erro." ativada eclique em "Avançar".
- 5.4) Repetir os passos 5.1 a 5.3 para cada uma das bases restantes.
6) Atualizar sequenciadores (ULIBSEQ) da base restaurada.
- 6.1) Acertar CCENTRALTRAN dos postos
- 6.1.1) Listar na tabela ULIBSEQ os segunites restistros:
- - CCENTRALTRAN - Número da ultima transmissão efetuada pela central
- - CPOSTOTRANnn - Número da ultima transmissão realizada deste posto para a central
- 6.1.1) Listar na tabela ULIBSEQ os segunites restistros:
Script: SELECT * FROM ULIBSEQ WNERE CSEQ LIKE '%CPOSTOTRAN%'
- 6.1.2) Listar na tabela LB_COSI os seguintes registros:
- - CCENTRALTRANnn - Identifica no posto, o número da ultima transmissão recebida da central. (haverá um registro para cada posto).
- 6.1.2) Listar na tabela LB_COSI os seguintes registros:
Script: SELECT CCODICOSI,CVALOCOSI FROM LB_COSI WHERE CCODICOSI LIKE '%CCENTRALTRAN%'
- - CPOSTOTRANnn - Identifica na central a ultima transmissão recebida do posto (um reg. para cada posto)
Script: SELECT CCODICOSI,CVALOCOSI FROM LB_COSI WHERE CCODICOSI LIKE '%CPOSTOTRAN%'
- 6.1.3) Alterar os registros listados acima da seguinte forma:
- 6.1.3.1) Tabela ULIBSEQ alterar o registro CCENTRALTRAN para um valor superior (valor+1) ao maior valor encontrado na seleção do item 6.1.2.
- 6.1.3.2) Tabela LB_COSI registros CPOSTOTRAN??, Alterar cada registro para (valor -1) conforme os valores da lista do item 6.1.1 CPOSTOTRANnn.
7) Se o cliente utilizar transmissão online, o servidor de transmissão deverá ser conferido e se necessário reconfigurado.
8) Rodar unilab (usar a versão correspondente ao banco que esta sendo recuperado), e executar o procedimento Recalcula ULIBSEQ.
- Nota: Adicionar na cadastro do cliente uma observação que este procedimento foi realizado para referëncia futura.