Gestão de Lojas e Varejo | Retaguarda

22813 - Passos a passo para reinstalação de servidor a partir de backup - Retaguarda

Problema:
Descrição do Problema: Os passos a seguir servem para reinstalação do servidor Retaguarda em caso de perda parcial de ambiente, quando há uma backup da base de dados disponível para restauração.
Ou seja, perde-se apenas alguns dados pontuais dentro de um período de tempo desde o ultimo backup até o momento em que o ambiente foi corrompido.

Rotina / TelaRestauração de ambiente em servidor Retaguarda/Loja.
Solução:
Solução:  Seguir os passos abaixo:

1 - Limpeza de algumas tabelas no ERP, filtrando pela filial:
1.1 - DELETE FROM E000RIP WHERE CODFIL = 3;
1.2 - DELETE FROM E000RIT WHERE CODFIL = 3;
1.3 - DELETE FROM E000CIX WHERE CODINT= 1 AND IDEINT = 113 AND SEQINT NOT IN (SELECT SEQINT FROM E000RIT); 

2 - Restauração do backup da base do Retaguarda no servidor, através da opção "Restore" do pgAdmin.

3 - Alteração da sequence de pedidos afim de não causar duplicidade:
3.1 - pgAdmin > Databases > Retaguarda > Schemas > Public > Sequences > ped_venda_numero_seq_1 > properties > definition > (preencher com valor do ultimo "Pedido Cliente" existente no ERP para a filial, consultamndo pela tela F121CPD + 1000)

4 - Alteração da numeração da ultima nota gerada:
4.1 - Olhar na tela do SDE/eDocs o número e data/hora da ultima nota gerada para cada série da filial a ser restaurada.
4.2 - Com estes dados, ajustar os campos "numeroultimanf" e "emissaoultimanf" da tabela "serie" na base do retaguarda, informando os dados encontrados no passo 4.1.
select * from serie where codigoreferencia = 'serie';
update serie set numeroultimanf = 'mumero_ultima_nota_eDocs', emissaoultimanf = 'data_hora_ultima_nota_eDocs' where codigoreferencia = 'serie';

5 - Abertura do PDV (do qual não precisa ser alterado/reinstalado) para realização da carga base.

6 - Rependenciamento das operações PDV pendentes.
6.1 - Pela tabela operacaopdv no retaguarda, fazerm um select ordenando pelo ID mais recente e buscar pela chave:
select chaveoperacao, * from operacaopdv order by id desc limit 1;

6.2 - Na base do PDV, buscar todos os id's gerados após esta chave mesma chave:
select id from operacao where chave = 'RESULTADO_SELECT_5.2';
select * from operacao where id > = 'RESULTADO_SELECT_ACIMA';

6.3 - Rependenciar as operações:
update operacao set replicacao = '1' where id > = 'RESULTADO_SELECT_ACIMA';

7 - Rependenciar na base do ERP as entregas, a fim de retorna-las paras o Retaguarda:
7.1 - Levantar as entregas a serem enviadas?
select * from e000cix a
 where codint = 1 and ideint = 175 and 
 seqint in (select seqint from e000ent a
 where 
codfil = 3 and 
IDEENT >= 9891 AND IDEENT < 9940);

Obs: Os valore passados de "IDEENT" foram encontrados na tabela "entrega" do Retaguarda, observando a numeração faltante após realizar ordenação pela data de criação.

7.2 Rependenciar os registros encontrados:
UPDATE E000CIX SET SITIEX = 'P', NUMLOT = 0   where codint = 1 and ideint = 175 and 
 seqint in (select seqint from e000ent a
 where 
codfil = 3 and 
IDEENT >= 9891 AND IDEENT < 9940);

Esse artigo foi útil?

Usuários que acharam isso útil: 0 de 0

Tem mais dúvidas? Envie uma solicitação

Comentários

0 comentário

Artigo fechado para comentários.