在导出表时报"EMP-0001"错误的原因
?
Oracle11G导出对象时,无法全部导出对象,是因为
SQL>
1
show parameter DEFERRED_SEGMENT_CREATION
?
NAME ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? TYPE ? ? ? ? ? ? ? ? VALUE
? www.2cto.com ?
------------------------------------ -------------------- --------------------
?
deferred_segment_creation ? ? ? ? ? ?boolean ? ? ? ? ? ? ?TRUE
?
在建表之前需要执行,
1
alter system set deferred_segment_creation=false;
? ?www.2cto.com ?
才能导出表,如果以前存在这种表就需要执行
1
select 'alter table '||table_name||' allocate extent(size 64k);' sql_text,table_name,tablespace_name
2
from user_tables where table_name not in (select segment_name from user_segments where segment_type = 'TABLE');
批量执行sql_text中的sql语句。
?
最后执行?
1
exp user/pwd@SID ?file=/home/oracle/db.dump
?
?
作者 随影求是