Para melhor visualização, recomendo resolução de no mínimo 1280 x 800 e navegador Mozilla Firefox


sábado, 2 de maio de 2009

Arquivos dump de exportação armazenam as senhas dos usuários SYS e SYSTEM?

Por Eduardo Legatti

Olá,

Sabemos que o conteúdo de todo o banco de dados Oracle pode ser exportado para um arquivo dump de exportação usando a opção FULL=Y, seja usando o utilitário de exportação tradicional (exp) disponível em todas as versões do banco de dados Oracle ou usando o utilitário Export Data Pump (expdp) disponível apenas à partir do Oracle 10g. Vale a pena salientar que somente os usuários com a role EXP_FULL_DATABASE podem fazer isso, mas geralmente isso é realizado usando o usuário padrão SYSTEM.

Este artigo tem apenas o propósito de responder uma dúvida comum para aqueles (iniciantes ou não), que realizam uma exportação completa do banco de dados usando o utilitário de exportação tradicional (exp) através da cláusula FULL=Y.

Vamos às questões:

1) O arquivo dump de exportação armazena as senhas dos usuários de banco de dados de origem SYS e SYSTEM? Sim.

2) Quando for realizado a importação para um outro banco de dados, as senhas dos usuários SYS e SYSTEM do banco de dados de destino serão alteradas de acordo com as senhas dos usuário SYS e SYSTEM armazenadas no arquivo dump de exportação? Sim.

Abaixo, nada melhor do que provar esta afirmação ...

C:\>exp system/***** file=fullexport full=y

Export: Release 11.1.0.6.0 - Production on Sáb Mai 2 15:10:25 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Conectado a: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Exportação executada no conjunto de caracteres de WE8PC850  e no conjunto de caracteres
de AL16UTF16 NCHAR o servidor usa WE8MSWIN1252 conjunto de caracteres (conversão de
conjunto de caracteres possível)

Sobre exportar o banco de dados inteiro ...
. exportando definições de tablespace
. exportando perfis
. exportando definições de usuário
. exportando funções
. exportando custos de recurso
. exportando definições de segmento de rollback
. exportando vínculos de banco de dados
. exportando números de seqüência
. exportando nomes alternativos de diretórios
. exportando namespaces de contexto
. exportando nomes da biblioteca de função externa
. exportando sinônimos do tipo PÚBLICO
. exportando sinônimos do tipo privado
. exportando definições de tipos de objeto^C [CTRL+C]

C:\>findstr /C:"ALTER USER \"SYS" fullexport.dmp
ALTER USER "SYS" IDENTIFIED BY VALUES 'CA077AA8495E3C7C' TEMPORARY TABLESPACE "TEMP"
ALTER USER "SYSTEM" IDENTIFIED BY VALUES '6CAB666F511E3E36' TEMPORARY TABLESPACE "TEMP"
ALTER USER "SYSMAN" DEFAULT ROLE ALL
ALTER USER "SYSTEM" DEFAULT ROLE ALL
ALTER USER "SYSMAN" QUOTA UNLIMITED ON "SYSAUX"



3 comentários:

Vinicius disse...

Olá Eduardo Master Oracle!, queria poder lhe enviar uma proposta de colaborador no meu blog, pode-me passar um email para enviar mais detalhes caso lhe interesse?

Espero que nos dê esse privilégio, hein?! abraço!

Eduardo Legatti disse...

Olá Vinicius,

Master? Quem dera ... estou bem mais para Padawan ;-) Apesar de eu estar passando por tempos de correria e turbulência, prazos apertados, etc ... e querer mais tempo inclusive para atualizar meu prório Blog, será uma honra receber e analisar a sua proposta. Pode deixar que entrarei em contato através do seu site que, com certeza, é um grande sucesso!

Abraços e até mais ...

Rodrigo Santana disse...

Muito maneiro seu blog, Parabéns!
Está sendo muito útil para os meus estudos. Abraço

Postagens populares