oracle 11g 导入dmp文件,导入失败,失败原因是:找不到路径。创建了路径之后可以导入了,但是。。

oracle 11g 导入dmp文件,导入失败,失败原因是:找不到路径。创建了路径之后可以导入了,但是在此路径下 自动创建了很多dbf文件,而且占用内存很大,我导入的dmp文件不是很大,这是什么原因?是导出dmp文件的方式有关吗?谢谢

1、oracle数据库中,exp/imp是client工具程序,expdp/impdp是server工具程序,但是在client/server都可以用。
2、文件不通用
imp只适用exp导出的文件,用expdp导出的文件不适用。
impdp只适用于expdp导出的文件,用exp导出的文件不适用。
expdp/impdb使用时可暂时不指定user/pw@instance,根据提示再输入:
expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1
3、将dmp文件复制到data_pump_dir设定的路径,按用户还原(提前创建好所需的tablespace和user):
impdp emr/emr@emr SCHEMAS=emr DUMPFILE=expdp.dmp DIRECTORY=data_pump_dir;
4、Oracle11G新特性:分区表分区默认segment大小64k变为8M
在oracle11.2创建分区表,每个分区默认大小为8M,是由_partition_large_extents参数控制,可以算是11.2.0.2开始的一个新特性,为了减少extent数量,提高分区表性能,而设置的一个参数,默认为true,即分区表的每个extent为8M,和oracle10g相比,会导致同样的数据耗费更多的表空间。
为了避免类似情况,可以设置_partition_large_extents参数为false.
SQL> alter system set “_partition_large_extents”=false;追问

现在的dmp文件是别人导出给我的,我需要导入到我本地数据库,请问必须让它在指定路径下创建dbf文件吗?这些文件又有什么用??谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答