我将两个转储文件(不知道它们包含什么,我的目标就是找出它们包含的内容)导入 Oracle,但现在我很难确定我导入的数据是什么,以及最初存在哪些数据。在全新安装的 Oracle 11g 上。
模式的数量似乎没有改变,37。我浏览了一下,我看到的大部分似乎都是 Oracle 自己的数据(注意:我是 Oracle 初学者)。
要导入,我对第一个文件使用第一个命令,然后是第二个命令,因为我被告知imp
该文件需要 DBA:
imp nico/nico file=C:\data\FILE1.DMP
imp system/thepassword file=C:\data\FILE2.DMP full=yes
命令行输出是否imp
显示所有导入数据的标识符?是否有某种历史日志,我可以在其中查看最近导入了哪些表/行?
我在 中发现了一张导入的表格SYSTEM
,但想要一份详尽的清单。
使用 import with
show=y
实际上不会进行导入,但会显示导入将针对哪些表运行。但是,没有实用的方法来显示import 将写入哪些行。假设您在运行导入时会知道这一点。您可能希望查看一些有关这些实用程序的 Oracle大量文档,以确定哪些选项可用以及它们的作用。
你试过impd吗?
http://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_import.htm
http://www.oracle-base.com/articles/10g/OracleDataPump10g.php
了解您输入的数据的最佳选择是日志挖掘会话,这取决于数据库的使用,这可能是一项艰巨的任务
只需使用默认的 systimestamp 向目标表添加一列额外的列到 Date/systimestamp 数据类型。
然后您可以轻松找到最新数据。