RHSOFT - Criar base teste
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:
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)
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.
Artigos relacionados
Filtrar por etiqueta
Não existem itens com as etiquetas selecionadas desta vez.