/
RHSOFT - Criar base teste

RHSOFT - Criar base teste

Procedimentos para criação de ambiente de teste do RHSOFT.

Doc em PDF: RHSOFT - Criar base teste.pdf

Guia passo-a-passo

1.) Backup dados do schema ADMIN_FOL pelo utilitário “expdp” do banco Oracle

 

  • Comando para exportação da base de dados:

  1. expdp userid=system/senha@banco dumpfile=admin.dmp logfile=admin.log directory=data_pump_dir schemas=admin_fol



Obs.: pode ser utilizado um arquivo de parâmetro (parfile) com conteúdo pré-determinado.



  • Conteúdo do arquivo de exemplo expdp_admin.par



userid=system/senha@banco dumpfile=admin.dmp logfile=admin.log directory=data_pump_dir schemas=admin_fol



  • Comando para exportação da base utilizando o arquivo de parâmetro (parfile)

  1. expdp parfile=expdp_admin.par

2.) Novo schema de banco para receber a base salva no processo do expdp

 

  • Criar schema para manter base de teste



Create tablespace TSD_ADMIN_TST ..... Create user ADMIN_TST identified by xxxx default tablespace TSD_ADMIN_TST temporary tablespace TEMP; Create role ROLEADMINTST identified by SOFT; Create role RRELADMINTST; Grant create session to RRELADMINTST; Grant connect, roleadmintst, rreladmintst to admin_tst; Alter user admin_tst quota unlimited on TSD_ADMIN_TST quota unlimited on SYSTEM;



OBS.: Antes de restaurar a base será necessário a execução do script grantsys.sql para criar privilégios ao novo schema no banco.



  • Conectado no banco como “SYS” executar:



SQL> @grantsys.sql nome role: ROLEADMINTST nome owner: ADMIN_TST



3.) Restaurar dados para o schema ADMIN_TST pelo utilitário “impdp” do banco ORACLE

 

  • Comando para restaurar base de dados:

impdp userid=system/senha@banco dumpfile=admin.dmp logfile=imp_admin.log directory=data_pump_dir remap_schema=admin_fol:admin_tst remap_tablespace=<tablespace origem>:TSD_ADMIN_TST transform=oid:n grants=n



Obs.: pode ser utilizado um arquivo de parâmetro (parfile) com conteúdo pré-determinado.



  • Conteúdo do arquivo de exemplo impdp_admin.par



userid=system/senha@banco dumpfile=admin.dmp logfile=admin.log directory=data_pump_dir remap_schema=admin_fol:admin_tst remap_tablespace=<tablespace origem>:TSD_ADMIN_TST transform=oid:n grants=n



  • Comando para importação da base utilizando o arquivo de parâmetro (parfile)

impdp parfile=impdp_admin.par



4.) Novo usuário de banco para conexão ao sistema RHSOFT (usuário_unico)

 

  • Criar usuário para conexão do sistema



Create user ADMINTSTCO identified by SOFT default tablespace TSD_ADMIN_TST temporary tablespace TEMP; Grant rreladmintst to admintstco;



5.) Ajuste tabela de controle de owner, roles e senhas do administrador ( RH_OWNER )

 

  • Altera campos na tabela Rh_owner para novo usuário, roles e senhas do banco de dados de teste



UPDATE RH_OWNER SET NOME_ROLE_OWNER = ‘ROLEADMINTST’, SENHA_ROLE_OWNER = ‘072076085071’, NOME_ROLE_RELATORIO = ‘RRELADMINTST’, NOME_OWNER_DBA = ‘ADMIN_TST’, NOME_USUARIO_CONEXAO = ‘ADMINTSTCO’;



OBS.: Neste momento executar o script ( valida_obj.sql ) para efetuar um alter compile objetos inválidos da base. Executar a visão informação do sistema que poderá ser usada para comparar a quantidade de objetos na base origem (Produção) com a nova (Teste).

  • SELECT * FROM VISAO_INFORMACAO_SISTEMA;



 6.) Recria sinônimo para novo usuário de conexão

 

  • Conectado no banco como “ADMIN_TST” executar script recupera_usuario_unico.sql para restaurar os sinônimos do usuário de conexão.



SQL> @recupera_usuario_unico.sql "Senha do Usuário de Conexão ............: SOFT "Senha do Usuário ADMIN (rhsoft_adm) ....: SOFT "Recriar synonyms? (S ou N) .............: S "Refazer os grants para role? (S ou N) ..: S



OBS.: Para finalizar ajustar o arquivo (bat) da chamada do sistema com as novas informações do usuário de conexão da nova base de teste.





Link dos arquivos informados nos itens 2 e 6 deste guia.

GRANTSYS.SQL

recupera_usuario_unico.sq






Artigos relacionados

Filtrar por etiqueta

Não existem itens com as etiquetas selecionadas desta vez.



Looking for labels? They can now be found in the details panel on the floating action bar.