oracle 11G 用exp 怎么样并发导出70G数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 11G 用exp 怎么样并发导出70G数据相关的知识,希望对你有一定的参考价值。

(导出整个用户)要求在客户端导出,服务端空间较小,存不了这么大数据。

参考技术A 用exp命令的query参数,从逻辑上把70G数据分开

例如,在后面添加 query=\" where customer_num like \'A%\'\"

多个exp语句并发执行

-------------------------------------

题主修改了问题,要导出整个用户,建议采用 expdp 的 PARALLEL 参数

例如: expdp test/test directory=d_test dumpfile=testfile1.dp,testfile2.dp parallel=2

---------------------------------------

expdp 远程导出可以考虑通过DBLINK
参考技术B 按照表的大小 来区分, 大的表单独导出

exp 时 指定tables 表的名字即可
参考技术C exp并发不了,得用expdp才能并发导出

Oracle11g用exp无法导出空表的解决方法

方法1:

设置deferred_segment_creation参数

SQL> show parameter deferred_segment_creation 
NAME TYPE VALUE
-------------------------- ----------- ---------- deferred_segment_creation boolean TRUE SQL> alter system set deferred_segment_creation=false; 系统已更改。 SQL> show parameter deferred_segment_creation NAME TYPE VALUE -------------------------- ----------- ----------- deferred_segment_creation boolean FALSE

注意:
(1)该参数默认值是TRUE,改为FALSE后,无论空表或非空表,都分配segment;
(2)该办法只能对修改参数后新增的表起作用,对之前已经导入的表不产生作用,只能通过下面一种办法解决问题。


方法2:

Insert一行,再rollback使其产生segment
该办法就是在空表中插入数据再删除,使其产生segment,备份数据库时就能导出空表。但是这个办法有个缺点,当数据库中存在多个、且不确定数目的空表时,处理的工作量大,不能确保所有的空表都能处理完全。因此结合这个解决办法以及数据的实际情况,建议采用下面的操作。

(1)首先,查询当前用户下的所有空表;注意是当前用户!就是说不同用户/方案的空表需要在备份数据库时一并导出的话,需要逐个、分别执行这一操作。

--查询语句:
select table_name from user_tables where NUM_ROWS=0;

(2)执行以下语句,把查询结果导出,再执行导出的语句

select alter table ||table_name|| allocate extent; from user_tables where num_rows=0;

查询结果例如,将查询出来的结果语句执行一遍

alter table JBNTBHPK_H_320502 allocate extent;
alter table JBNTBHTB_H_320502 allocate extent;
alter table JBNTBHPK_H_320202 allocate extent;
alter table JBNTBHTB_H_320202 allocate extent;
alter table JBNTBHPK_H_320402 allocate extent;

(3)最后,再用exp导出数据库,此时空表可以一并导出。

以上是关于oracle 11G 用exp 怎么样并发导出70G数据的主要内容,如果未能解决你的问题,请参考以下文章

Oracle11g用exp无法导出空表的解决方法

oracle命令expdp

oracle11g 数据库导出报“ EXP-00003:

Oracle 11g 间隔分区,导出报错 EXP-00006

Oracle 11G在用EXP 导出时,空表不能导出解决

win7 安装Oracle10g,使用exp工具导出Oracle11g用户所有数据,报错信息提示EXP-00056: ORACLE-12154