exp一张大表报ORA-01555和ORA-22922
好早之前的一个活,一个pc server,windows下装的oracle9i,想换ibm p570小机,数据需从pc server迁移到小机,一张大表含blob类型字段,表数据量4T,当数据量导出到1.5TB时就会报ORA-01555和ORA-22922错。做了N多尝试,还是用了Oracle MOS的方案,原因还是在于有一些LOB数据库坏掉了,这里记录一下。
1 建一张临时表,用于存坏掉LOB相应行的rowid,例如:corrupt_lobs
SQL> create table corrupt_lobs (corrupt_rowid rowid, err_num number);
2 看一下表结构
DESC LOBDATA
Name Null? Type
———- ——— ————
ID NOT NULL NUMBER
DOCUMENT BLOB
阅读全文…
近期评论