Abaixo um roteiro que construí para converte o Protheus
11.8 utilizado em produção para uma base local teste, ambos com “.dbf” no localfiles.
1.PROCEDIMENTO REPLICAÇÃO
01) EFETUAR BACKUP BANCO E APLICAÇÃO.
02) EFETUAR RESTORE DO BD.
03) EFETUAR A CÓPIA DOS ARQUIVOS PARA O NOVO
SERVIDOR
04) CÓPIA DO AMBIENTE
5.1
RPO
5.2
BINÁRIO
5.3
ODBC
5.4
DBACCESS
5.5
SYSTEM
5.6
SYSTEM LOAD
05) REALIZAR AS ALTERAÇÕES NO APP SERVER INI COM AS
TAGS LICENSESERVER E CLIENTSERVER
06) CONFIGURAR E SUBIR OS SERVIÇOS.
2.PROCEDIMENTO ATIVAÇÃO BASE LOCAL PARA TESTE
01) CONFIGURAR O SIGAMAT.EMP COM 2 FILIAIS
02) LIMPAR OS “.DBF” e os “.CDX”, DEIXAR SER
RECRIADO COM O SYSTEMLOAD
03) COPIAR OS SXs DA ORIGEM, OS ARQUIVOS em “.DBF”
e “.CDX” C/ A FAMÍLIA '010':
01.SIX 02.SX1 03.SX2 04.SX3 05.SX6 06.SX7 07.SXA 08.SXB 09.SXD 10.SXG
04) RENOMEAR DE '010' PARA '990' E COLAR NA SYSTEM
01.SIX 02.SX1 03.SX2 04.SX3 05.SX6 06.SX7 07.SXA 08.SXB 09.SXD 10.SXG
05) LIMPAR OS CDX DAS TABELAS
01.SIX 02.SX1 03.SX2 04.SX3 05.SX6 06.SX7 07.SXA 08.SXB 09.SXD 10.SXG
06) VIA APSDU VERIFICAR SE O X2_ARQUIVO ESTA IGUAL
AO PREFIXO + '010'
07) VIA APSDU NO SX3, FILTRAR COM CONTEM A
EXPRESSÃO '_FILIAL' E EXECUTAR O REPLACE NO CAMPO TAMANHO DE 6 PARA 2.
08) RODAR O SCRIPT PARA REALIZAR O DE PARA DE
010101 P/ 01 E 010102 P/02
09) EXCLUIR MANUALMENTE AS TABELAS COM PREFIXO
'990' ***Verificar possibilidade de criar script.
10) NO BANCO ALTERAR O TAMANHO DO CAMPO P/ 2 EM
CADA TABELA NO MODO DESIGN, JÁ QUE POR SCRIPT OCORRE BLOQUEIO.
12) PARAR O TOP(DBACCESS) E O MASTER, SUBIR NOVAMENTE OS SERVIÇOS, LOGAR NAS ROTINAS E VERIFICAR.
13) APÓS OS ACERTOS CASO DESEJE ATUALIZAR ALGUMA TABELA, FAÇO ISSO VIA APSDU, POIS DEVIDO O GRANDE TRABALHO DE CONVERSÃO DE DADOS É INVIÁVEL RESTAURAR O BANCO DE DADOS NOVAMENTE, ITEM QUE FOI REALIZADO NA ETAPA 02.
Observação:
11) NA TABELA SXG, NO CÓDIGO 33, ALTERAR O
TAMANHO (XG_SIZE DE 6 PARA 2), POIS SE REFERE AO GRUPO DE CAMPOS PARA A FILIAL.
12) PARAR O TOP(DBACCESS) E O MASTER, SUBIR NOVAMENTE OS SERVIÇOS, LOGAR NAS ROTINAS E VERIFICAR.
13) APÓS OS ACERTOS CASO DESEJE ATUALIZAR ALGUMA TABELA, FAÇO ISSO VIA APSDU, POIS DEVIDO O GRANDE TRABALHO DE CONVERSÃO DE DADOS É INVIÁVEL RESTAURAR O BANCO DE DADOS NOVAMENTE, ITEM QUE FOI REALIZADO NA ETAPA 02.
Observação:
Acredito que esse tópico seja importante para aqueles que desejam simular alguns processos em base local totalmente apartada do servidor de produção.
Nenhum comentário:
Postar um comentário