记一次Oracle数据库导入出现“致命错误”终止导入

9,245 views次阅读
没有评论

问题描述

环境:

Windows Server 2008 R2

Oracle 10.2.0.5.0

导出命令

导入命令

导入过程中出现以下错误:

记一次Oracle数据库导入出现“致命错误”终止导入

最终终止日志:

记一次Oracle数据库导入出现“致命错误”终止导入

解决方法

百度了一波ORA-31693报错后,大部分文档给出的是:EXPDP导出的DMP文件损坏

记一次Oracle数据库导入出现“致命错误”终止导入

记一次Oracle数据库导入出现“致命错误”终止导入

在咨询一个大佬后,在导入时,加入了下面的参数再次导入

成功导入!

有时候我们会需要清除一个表格中的所有资料。要达到者个目的,一种方式是我们在 SQL DROP 那一页 看到 的 DROP TABLE 指令。不过这样整个表格就消失,而无法再被用了。另一种方式就是运用 TRUNCATE TABLE 的指令。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在

拓展

当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:

a.忽略(SKIP,默认行为); b.在原有数据基础上继续增加(APPEND); c.先DROP表,然后创建表,最后完成数据插入(REPLACE); d.先TRUNCATE,再完成数据插入(TRUNCATE)(表格中的所有资料会丢失,但是表格本身会继续存在)

看看这四种处理方式的效果:

1、REPLACE

2、APPEND

3、SKIP

4、TRUNCATE

尾巴

感谢大佬

记一次Oracle数据库导入出现“致命错误”终止导入

Honest1y
版权声明:本站原创文章,由Honest1y于2018年04月09日发表,共计2292字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)