oracle 11g 导入dmp文件,导入失败,失败原因是:找不到路径。创建了路径之后可以导入了,但是。。
oracle11g导入dmp文件,导入失败,失败原因是:找不到路径。创建了路径之后可以导入了,但是在此路径下自动创建了很多dbf文件,而且占用内存很大,我导入的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;
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文件吗?这些文件又有什么用??谢谢
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询