【Oracle impdp/expdp】Big lesson from failure with impdp/expdp in 12c

 

最近忙于做数据库12c-19c迁移,基于公司的情况,选用了最拿手的expdp/impdp oracle自带的王者级别工具进行迁移。

按照常规思路,一顿操作猛如虎,expdp 直接选用full=y将数据全库导出,然后在19c中导入,无论是12c中的导出还是19c中的导入数据,没有任何的错误,

然而在无意间,反过来去检查下两个库中的所有表才惊讶的发现,有好几张不同用户的不同表并没有导出,百思不得其解,然后通过复杂的简单操作中,将两库中遗失的表又通过expdp tables=missed.table_name 进行迁移,最终保证数据的完整性。

 

因此得到的两个结论,

1. 数据库的迁移前后一定要对比所有用户的表/索引/以及其他对象,确保前后一定要一致。

2. 常规的轻车熟路的事,一定不能掉以轻心,要多个心眼,即便是重复的简单的事。

 

posted @ 2023-05-29 17:48  DBAGPT  阅读(25)  评论(0编辑  收藏  举报