Script para Importação dump com IMP

Backup, Recover, Import, Export, Datapump, etc
Responder
cristinafs
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qua, 26 Mar 2008 5:44 pm
Localização: Rio de Janeiro - RJ

Pessoal,

Veja só, o que eu quero é somente copiar os dados de servidor PROD
para outro TESTE não é necessário ter estes dados sincronizados ao
mesmo tempo, basta ser os dados do dia anterior.

Sei que usando o IMP eu terei que excluir o usuário ou truncar as
tabelas ??

Criei um script e gostaria se possível da analise e comentários sobre este processo.


Cristina.


#### restore.cmd
echo off
for /F "tokens=1-3 delims=/" %%A in ('echo %date%') do set date=%%A%%B%%C
sqlplus /nolog @exctable.sql > E:\Oracle_BKP\saida.txt
imp admin/admin@DADOSADMIN file=c:\Temp\admindad%date%.dmp
log=e:\oracle_bkp\admindad-rst%date%.log fromuser=admin touser=admin
COMMIT=y Buffer=200000
del c:\Temp\admindad%date%.dmp


#### exctable.sql

rem script que realiza importacao de dados
rem
rem conexão
rem
connect admin/admin@DADOSADMIN
rem
rem Exclusao das tableas antigas
rem
begin
for deleta in (select table_name, 'DROP TABLE '||table_name||' cascade
constraints' AS dropar from user_tables) loop
BEGIN
EXECUTE IMMEDIATE deleta.dropar;
dbms_output.put_line('DROP TABLE '||deleta.table_name||' cascade
constraints;');
EXCEPTION WHEN OTHERS THEN
dbms_output.put_line('Erro ao tentar dropar a tabela:
'||deleta.table_name);
END;
end loop;
end;
rem
exit
rem FIM
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Bom dia,

Tópico movido para o grupo de DBA's.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes