Importei dois arquivos dump (não faço ideia do que eles continham, meu objetivo é justamente descobrir o que eles contêm) para o Oracle, mas agora estou lutando para identificar quais são os dados que importei e quais dados estavam lá originalmente. Em uma nova instalação do Oracle 11g.
O número de esquemas parece não ter mudado, 37. Eu naveguei e a maior parte do que vejo parece ser dados do próprio Oracle (nota: sou iniciante no Oracle).
Para importar, eu uso o primeiro comando para o primeiro arquivo, depois o segundo porque me disseram imp
que o DBA era necessário para aquele arquivo:
imp nico/nico file=C:\data\FILE1.DMP
imp system/thepassword file=C:\data\FILE2.DMP full=yes
A saída da linha de comando imp
mostra os identificadores de todos os dados importados? Existe uma espécie de logs de histórico onde posso ver quais tabelas/linhas foram importadas recentemente?
Localizei uma tabela importada em SYSTEM
, mas gostaria de ter uma lista exaustiva.
Usar import with
show=y
não fará a importação, mas mostrará em quais tabelas a importação será executada. No entanto, não há uma maneira prática de mostrar quais linhas a importação gravará; supõe-se que você, executando a importação, saiba disso.Você pode consultar a extensa documentação da Oracle sobre esses utilitários para determinar quais opções estão disponíveis e o que elas fazem.
você já tentou impd.
http://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_import.htm
http://www.oracle-base.com/articles/10g/OracleDataPump10g.php
Sua melhor aposta para saber quais dados você imprimiu seria uma sessão de mineração de log, que dependendo do uso do banco de dados, pode ser uma tarefa assustadora
Basta adicionar uma coluna extra à tabela de destino com o tipo de dados Date/systimestamp usando defual systimestamp.
então você pode descobrir facilmente os dados mais recentes.