Informações do Ambiente: ORACLE
* Versão do Oracle: 9i pra cima
* Sistema Operacional: UNIX
Olá...
beleza pessoal ?
Eu precisava fazer um backup de uma package no banco de dados, então eu utilizei o comando export usando as cláusulas rows=n grants=n indexes=n triggers=n statistics=none constraints=n
Sei que este export está relacionando apenas as stored PL/SQL, porém de todos os objetos do banco e isso faz com que o arquivo de saída fique muito grande.
Existe também a opção de gerar um spool da dba_source pelo campo text, só que é meio complicado editar o arquivo dependendo do tamanho da package, caso seja necessário restaurar o backup apartir do spool.
Gostaria de saber se tem como fazer um backup de apenas um objeto
Por exemplo de uma package X de um owner específico de outra forma
valeu !!
abs
Backup de Package ou Procedure
-
- Rank: Programador Sênior
- Mensagens: 51
- Registrado em: Qua, 12 Mar 2008 2:11 am
- Localização: São Bernardo - SP
-
- Rank: DBA Sênior
- Mensagens: 372
- Registrado em: Ter, 24 Jan 2006 3:33 pm
- Localização: Palmas - TO
- Contato:
Você pode criar um procedimento para fazer isso através da API Metadata:
http://download.oracle.com/docs/cd/B193 ... m#i1010810
Gilberto
http://download.oracle.com/docs/cd/B193 ... m#i1010810
Gilberto
-
- Rank: DBA Sênior
- Mensagens: 324
- Registrado em: Sex, 02 Jun 2006 1:48 pm
- Localização: sp
- Contato:
Não entendi a dificuldade de restaurar pelo spool....
seria somente entrar no sqlplus e rodar o arquivo com o @...exemplo..
agora exportar somente uma procedure não tem como.
seria somente entrar no sqlplus e rodar o arquivo com o @...exemplo..
@c:\nome_do_arquivo.sql
-
- Rank: Analista Pleno
- Mensagens: 115
- Registrado em: Sáb, 10 Nov 2007 2:54 pm
- Localização: rio de janeiro
Att,
Diego Leite
DBA ORACLE
Diego Leite
DBA ORACLE
Amigo,
Existe algumas ferramentas. Toad,Pl-sql Developer. Que você consegue extrair o corpo dos objetos.
Ou conforme você mesmo sugeriu usando a view do oracle
tome cuidado ao extrair os objetos muito grantes pois quando gera o spool dependendo do tamanho do linesize o objeto fica invalido por comecar em uma linha e terminar em outra. ou ate mesmo linhas em branco...já tive esse problema...
Espero ter ajudado!
Existe algumas ferramentas. Toad,Pl-sql Developer. Que você consegue extrair o corpo dos objetos.
Ou conforme você mesmo sugeriu usando a view do oracle
set lin 400 pages 1000
select text from user_source where type='PACKAGE' and name='NOMEPACKAGE';
Espero ter ajudado!
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes