...
Fazer o download do arquivo compactado 29997937 anexado nesse manual;
Acessar a pasta de instalação do Oracle e procurar a pasta OralceTZ36(db_home:
Code Block DE:\db_home\OralceTZ36
Colar a pasta 29997937 (extraída) na OraclceTZ36;nazoneinfo
Code Block |
---|
DE:\db_home\OralceTZ36oracore\29997937zoneinfo |
Acessar o prompt de comando como administrador, para isso, digitar no menu iniciar CMD, clicar com o botão direito e selecionar a opção Executar como Administrador;
Parar o serviço da instância;
Acessar a pasta 29997937:
Code Block |
---|
DE: cd db_home\OralceTZ36\29997937 |
Após estar na pasta aplicar o comando “opatch apply”
...
Inicia a instância.
Logar no CMD PowerShell como administrador e Digitar o comando abaixo;
Code Block sqlplus / as sysdba
...
E em seguida, digitar o caminho onde consta o arquivo upgrade_tzf.sql, executando da seguinte maneira;
Code Block d@E: cd \db_home\OralceTZ36\29997937\01_upgrade_tzf.sql
Aguardar até o que timezone da instância seja atualizado, onde deverá ser exibida as informações abaixo:
...
Para verificar a versão do timezone da sua instância, basta executar o script abaixo com o usuário SYS, qual deverá ter cido atualizada corretamente para nova versão superior a 32.
Code Block SELECT * FROM V$TIMEZONE_FILE;
View file name 29997937.rar View file name zoneinfo.zip
Obs. O arquivo zoneinfo possui até a versão 43 do timezone.
...
Na pasta D:\EXP_DIR baixar o arquivo de BKP e extrair o mesmo.
Create e Grant- Criando Usuarios
Code Block |
---|
CREATE USER VIASOFTSYSVIASOFT IDENTIFIED BY VIASOFTSYSVIASOFT DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTSYSVIASOFT; GRANT CREATE SESSION TO VIASOFTSYSVIASOFT; GRANT EXECUTE CREATE USER VIASOFTBASE IDENTIFIED BY VIASOFTBASEON SYS.UTL_RECOMP TO VIASOFT; CREATE USER VIASOFTSYS IDENTIFIED BY VIASOFTSYS DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTBASEVIASOFTSYS; GRANT CREATE SESSION TO VIASOFTBASEVIASOFTSYS; GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTSYS; CREATE USER VIASOFTFISCALLENKE IDENTIFIED BY LENKE VIASOFTFISCAL DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTFISCALLENKE; GRANT CREATE SESSION TO VIASOFTFISCAL; LENKE; GRANT EXECUTE ON SYS.UTL_RECOMP TO LENKE; CREATE USER VIASOFTGP VIASOFTCTB IDENTIFIED BY VIASOFTCTBVIASOFTGP DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTCTBVIASOFTGP; GRANT CREATE SESSION TO VIASOFTCTBVIASOFTGP; CREATE USER VIASOFTCPVIASOFTMCP IDENTIFIED BY VIASOFTCPVIASOFTMCP DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTCPVIASOFTMCP; GRANT CREATE SESSION TO VIASOFTCPVIASOFTMCP; CREATE USER VIASOFTRHVIASOFTLOGISTICA IDENTIFIED BY VIASOFTRHVIASOFTLOGISTICA DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTRHVIASOFTLOGISTICA; GRANT CREATE SESSION TO VIASOFTRHVIASOFTLOGISTICA; CREATE USER VIASOFTGPVIASOFTFIN IDENTIFIED BY VIASOFTGPVIASOFTFIN DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTGPVIASOFTFIN; GRANT CREATE SESSION TO VIASOFTGPVIASOFTFIN; GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTFIN; CREATE USER VIASOFTFINVIASOFTBASE IDENTIFIED BY VIASOFTFINVIASOFTBASE DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTFINVIASOFTBASE; GRANT CREATE SESSION TO VIASOFTFINVIASOFTBASE; GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTBASE; CREATE USER VIASOFTLOGISTICAVIASOFTFISCAL IDENTIFIED BY VIASOFTLOGISTICAVIASOFTFISCAL DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTLOGISTICAVIASOFTFISCAL; GRANT CREATE SESSION TO VIASOFTLOGISTICAVIASOFTFISCAL; GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTFISCAL; CREATE USER VIASOFTMCPVIASOFTCTB IDENTIFIED BY VIASOFTMCPVIASOFTCTB DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTMCPVIASOFTCTB; GRANT CREATE SESSION TO VIASOFTMCPVIASOFTCTB; GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB; CREATE USER VIASOFTMERCVIASOFTCP IDENTIFIED BY VIASOFTMERCVIASOFTCP DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTMERCVIASOFTCP; GRANT CREATE SESSION TO VIASOFTMERCVIASOFTCP; GRANT EXECUTE CREATE USER VIASOFT IDENTIFIEDON SYS.UTL_RECOMP TO VIASOFTCP; CREATE USER VIASOFTMERC IDENTIFIED BY VIASOFTVIASOFTMERC DEFAULT TABLESPACE VS_USER; GRANT DBA TO VIASOFTVIASOFTMERC; GRANT CREATE SESSION TO VIASOFTVIASOFTMERC; GRANT grant EXECUTE onON sysSYS.utlUTL_recompRECOMP toTO VIASOFTCTBVIASOFTMERC; grantCREATE EXECUTEUSER on sys.utl_recomp to VIASOFTRH; grant EXECUTE on sys.utl_recomp to VIASOFTGP; grant EXECUTE on sys.utl_recomp to VIASOFTMCP; grant EXECUTE on sys.utl_recomp to VIASOFTMERC; grant EXECUTE on sys.utl_recomp to VIASOFT; COMMIT WORK; |
Importação da Base
1 - Abra o CMD e cole o código abaixo:
Info |
---|
Obs¹.: ORCL em (VIASOFT/VIASOFT@ORCL) é o nome da instancia do oracle que você nomeou na instalação. Obs².: TREVO2024.dmp é o nome do banco que você quer voltar, o mesmo deve estar presente descompactado dentro da pasta EXP_DIR |
Code Block |
---|
impdp VIASOFT/VIASOFT@ORCL schemas=VIASOFTSYS,VIASOFTBASE,VIASOFTFISCAL,VIASOFTCTB,VIASOFTFIN,VIASOFTGP,VIASOFTMCP,VIASOFTLOGISTICA,VIASOFTMERC,VIASOFTCP,VIASOFTRH dumpfile=TREVO2024.dmp logfile=logbkp.log directory=EXP_DIR transform=oid:n |
Quando o BKP é Particionado:
Code Block |
---|
impdp VIASOFT/VIASOFT@VIA01 schemas=VIASOFTSYS,VIASOFTBASE,VIASOFTFISCAL,VIASOFTCTB,VIASOFTFIN,VIASOFTGP,VIASOFTMCP,VIASOFTLOGISTICA,VIASOFTMERC,VIASOFTCP,VIASOFTRH,VIASOFT dumpfile=POSSE01.DMP,POSSE02.DMP,POSSE03.DMP,POSSE04.DMP logfile=logbkp.log directory=EXP_DIR transform=oid:n |
COMPILA OBJETOS
Code Block |
---|
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTGP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTGP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB; |
MASCARAR OBJETOS- RODAR NO USUARIO VIASOFTGP
Code Block |
---|
/* O comando abaixo desabilita possíveis triggers personalizadas na base do cliente. É importante executar ele para que não comprometa os outros comandos que mascaram o banco de dados. Por exemplo, na base do cliente GP Combustíveis existe a trigger GI_CORRECAO_EMAILNFE, que sempre coloca o e-mail "nfesgp@gmail.com" no campo PESSOADOC.EMAILNFE caso não exista. Então mesmo que a gente rode o comando para mascarar o e-mail, a trigger vai acabar adicionando esse "nfesgp@gmail.com" também. Se rodarmos o comando abaixo antes de começar o processo de mascarar a base, a trigger vai ser desabilitada e não teremos esse problema. Por Edmilson Santin em 28/10/2021 */ BEGIN FOR I IN (SELECT T.OWNER, T.TRIGGER_NAME FROM ALL_TRIGGERS T WHERE T.OWNER LIKE 'VIASOFT%' AND ((UPPER(T.TRIGGER_NAME) LIKE 'PERSON_%') OR (UPPER(T.TRIGGER_NAME) LIKE 'GI_%'))) LOOP EXECUTE IMMEDIATE 'ALTER TRIGGER '||I.OWNER||'.'||I.TRIGGER_NAME||' DISABLE'; END LOOP; END; -- Remove certificados digitais PFX UPDATE CERTIFICADO SET CERTIFICADO = NULL, SENHA = NULL, SERIE = NULL, ULTALT = (SELECT DATAHORA FROM HORASERVIDOR); -- Muda ambientes de documentos eletrônicos para homologação. UPDATE CONFNFE SET CONFNFE.AMBIENTENFE = 2, CONFNFE.AMBIENTECTE = 2, CONFNFE.AMBIENTENFSE = 2, CONFNFE.AMBIENTECIOT = 2, CONFNFE.INTEGRADORA = 0; -- Muda o ambiente do MDFE para homologação. UPDATE FILIALCONF SET FILIALCONF.AMBIENTEMDFE = '2'; -- Muda o ambiente do Bloco X para homologação. UPDATE VIASOFTBASE.ECFS SET AMBIENTEBLOCOX = 2; -- Muda o ambiente de integrações com a Target e Ziplube para homologação. UPDATE VIASOFTBASE.FILIALCONFPAF SET AMBIENTEZIPLUBE = 0, TARGETAMBIENTE = 2; -- Remove informações de acesso à Rodobank UPDATE FILIALCONFPAF SET RODOBANKUSER = NULL, RODOBANKSENHA = NULL, RODOBANKUSERCANC = NULL, RODOBANKSENHACANC = NULL, RODOBANKURL = NULL; -- Remove as credenciais para geração do QRCode no Boleto Híbrido UPDATE CREDINTEGRACAO SET CLIENTID = NULL, CLIENTSECRET = NULL, APPLICATIONKEY = NULL; -- Muda o ambiente do antigo LMC Online para homologação. UPDATE LMCWSCONF SET LMCWSCONF.AMBIENTE = '2'; -- Muda o ambiente do SAT para homologação. UPDATE CONFSAT SET AMBIENTE = 2; -- Altera o e-mail de todas as pessoas UPDATE PESSOADOC SET PESSOADOC.EMAIL = 'aline.eli@viasoft.com.br', PESSOADOC.EMAILNFE = 'aline.eli@viasoft.com.br', PESSOADOC.EMAILFORN = 'aline.eli@viasoft.com.br'; -- Altera o e-mail de faturamento de todas as pessoas UPDATE PESSOADOCPS SET PESSOADOCPS.EMAILFATURA = 'aline.eli@viasoft.com.br'; -- Remove as configurações de e-mail dos clientes UPDATE CONFEMAIL SET SERVIDOR = '', LOGIN = '', SENHA = '', REMETENTE=''; -- Marca todas as tarefas agendadas como inativas UPDATE AGENDADOR SET INATIVO = 'S'; -- Desativa o atualizador inteligente de todas as tabelas UPDATE SINCTABELAS SET SINCTABELAS.ATUALIZA = 'N'; -- Muda a situação de todos os documentos pendentes UPDATE FILIALCONFDOCS SET SITUACAO = 'O'; -- Remove o usuário BMV da tabela de usuários mobile. UPDATE MBUSUARIO SET IDBMVUSUARIO = NULL; -- Aplica máscara nos contatos da pessoa UPDATE PESSOADOCCONTATO SET TELEFONE = '46 7777 7777', CELULAR = '46 9 9999 9999', EMAIL = 'viasoft@viasoft.com.br', NOME = 'CONTATO '||IDPESSOADOCCONTATO, COMPLEMENTAR = NULL; -- Aplica máscara no nome da filial UPDATE FILIAL SET FILIAL.REDUZIDO = 'ESTABELECIMENTO ' || CAST(ESTAB AS VARCHAR(6)); -- Aplica máscara no nome da empresa UPDATE EMPRESA SET EMPRESA.REDUZIDO = 'EMPRESA ' || CAST(EMPRESA AS VARCHAR(6)); -- Aplica máscara na razão social das pessoas UPDATE PESSOA SET PESSOA.NOME = 'PESSOA - SEM VALOR FISCAL ' || PESSOA.IDPESSOA; -- Aplica máscara no nome fantasia das pessoas UPDATE PESSOADOC SET PESSOADOC.FANTASIA = 'PESSOA ' || PESSOADOC.IDPESS; -- Aplica máscara no grupo das pessoas. UPDATE PESSOAGRUPO SET PESSOAGRUPO.DESCRICAO = 'GRUPO ' || CAST(IDPESSOAGRUPO AS VARCHAR(6)); -- Aplica máscara no histórico das duplicatas a receber UPDATE DUPREC SET DUPREC.HISTORICO = 'DUPREC ' || CAST(IDDUPREC AS VARCHAR(6)); -- Aplica máscara no histórico das duplicatas a pagar UPDATE DUPPAG SET DUPPAG.HISTORICO = 'DUPPAG ' || CAST(IDDUPPAG AS VARCHAR(6)); -- Aplica máscara no nome dos portadores, pois pode ter informações bancárias UPDATE PORTADOR SET PORTADOR.DESCRICAO = 'PORTADOR ' || CAST(IDPORTADOR AS VARCHAR(6)); -- Aplica máscara nas situações UPDATE SITUACAO SET SITUACAO.DESCRICAO = 'SITUACAO ' || CAST(IDSITUACAO AS VARCHAR(6)); -- Aplica máscara na descrição das contas do plano de contas UPDATE PLACON SET PLACON.DESCRICAO = 'PLANO ' || PLANO; -- Aplica máscara na descrição dos centros de custos UPDATE CENCUSCE SET CENCUSCE.DESCRICAO = 'CC ' || CENTROCUS; -- Aplica máscara nos históricos dos lançamentos financeiros UPDATE LANFIN SET LANFIN.COMPLE1 = 'HISTORICO ' || CAST(IDLANFIN AS VARCHAR(6)), LANFIN.COMPLE2 = '', LANFIN.COMPLE3 = '', LANFIN.COMPLE4 = ''; COMMIT;SIM3GM IDENTIFIED BY SIM3GM DEFAULT TABLESPACE VS_USER; GRANT DBA TO SIM3GM; GRANT CREATE SESSION TO SIM3GM; GRANT EXECUTE ON SYS.UTL_RECOMP TO SIM3GM; COMMIT; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFT; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTSYS; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTBASE; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTFISCAL; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTCTB; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTMERC; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTCP; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTMCP; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTLOGISTICA; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTFIN; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO VIASOFTGP; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO LENKE; GRANT READ,WRITE ON DIRECTORY EXP_DIR TO SIM3GM; COMMIT; |
Importação da Base
1 - Abra o CMD e cole o código abaixo:
Info |
---|
Obs¹.: ORCL em (VIASOFT/VIASOFT@ORCL) é o nome da instancia do oracle que você nomeou na instalação. Obs².: TREVO2024.dmp é o nome do banco que você quer voltar, o mesmo deve estar presente descompactado dentro da pasta EXP_DIR |
Code Block |
---|
impdp VIASOFT/VIASOFT@ORCL schemas=VIASOFTSYS,VIASOFTBASE,VIASOFTFISCAL,VIASOFTCTB,VIASOFTFIN,VIASOFTGP,VIASOFTMCP,VIASOFTLOGISTICA,VIASOFTMERC,VIASOFTCP,VIASOFTRH,VIASOFT dumpfile=TREVO2024.dmp logfile=logbkp.log directory=EXP_DIR transform=oid:n |
Quando o BKP é Particionado:
Code Block |
---|
impdp VIASOFT/VIASOFT@VIA01 schemas=VIASOFTSYS,VIASOFTBASE,VIASOFTFISCAL,VIASOFTCTB,VIASOFTFIN,VIASOFTGP,VIASOFTMCP,VIASOFTLOGISTICA,VIASOFTMERC,VIASOFTCP,VIASOFTRH,VIASOFT dumpfile=POSSE01.DMP,POSSE02.DMP,POSSE03.DMP,POSSE04.DMP logfile=logbkp.log directory=EXP_DIR transform=oid:n |
COMPILA OBJETOS
Code Block |
---|
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTGP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTGP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB; |
MASCARAR OBJETOS- RODAR NO USUARIO VIASOFTGP
Utilizar comandos disponíveis em https://nimitz.atlassian.net/l/cp/23QiHFmV para realizar a máscara do banco de dados.
Importante esse passo, justamente pela lei de proteção de dados.
CRIAR USUÁRIOS NO SISTEMA
...
Versão da Documentação | Autor/Revisor |
---|---|
2.0.2409.1000 | Aline Ceccon |
Arquivos Úteis
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
View file | ||
---|---|---|
|
...