impdp
bisal(Chen Liu)
这个作者很懒,什么都没留下…
展开
-
impdp的TABLE_EXISTS_ACTION参数选项
impdp有一个参数选项TABLE_EXISTS_ACTION,help=y的解释为:Action to take if imported object already exists.Valid keywords are: APPEND, REPLACE, [SKIP] and TRUNCATE. 官方文档有句话:“Only objects created by the Import will b原创 2016-05-23 17:42:03 · 36275 阅读 · 0 评论 -
生产数据导入测试环境碰见的一些问题
我们某一个系统的夜维出现了性能的问题,删除N张表,数据量从几万到几百万不等,现在需要3.5-4个小时,看了一下SQL AWR,有些采用了TABLE ACCESS FULL,而且是数据量百万级的表,并且一次删除5000条,批量要删除几百次,相当于执行几百次TABLE ACCESS FULL,效率可想而知。大家讨论后,决定除了索引、SQL语句,从夜维程序逻辑上也要优化,提出了一些方案,目前正处于测试中原创 2017-08-01 22:33:36 · 3894 阅读 · 0 评论 -
如何验证dump文件的有效性
为了测试用途,从生产库导出了一份dump文件,打算导入测试环境中,如果这份dump文件有损坏,可能我执行的impdp,会造成数据库有一部分数据导入成功了,但另一部分失败了,要么挑出失败的部分,断点执行,这难度比较大,要么只能清空,重新执行。我们是不是只能通过执行impdp,真正执行导入操作才可以知道这份expdp导出的dump文件是否是完整正确的?Oracle如此智能,会给我们一些方法来校验。这篇原创 2017-08-01 22:37:35 · 1976 阅读 · 0 评论 -
解决导入过程中出现的ORA-02289错误
用expdp导出生产库数据到测试库,执行impdp的时候报了ORA-02298错误,提示生效TBL_B表的外键约束FK_B_ID的时候出错,看看ORA-02298的错误描述,因为存在独立的字节点记录,导致生效约束操作报错,通俗一些,就是子表外键对应的主表主键/唯一约束键值不存在,所以此时无法生效外键约束。方案1:既然错误提示子表存在一些主表无记录的外键值,那么只要找出这些不符合主外键关系的子表记录原创 2017-09-08 07:58:39 · 7659 阅读 · 0 评论