【资料图】
最近忙于做数据库12c-19c迁移,基于公司的情况,选用了最拿手的expdp/impdp oracle自带的王者级别工具进行迁移。
按照常规思路,一顿操作猛如虎,expdp 直接选用full=y将数据全库导出,然后在19c中导入,无论是12c中的导出还是19c中的导入数据,没有任何的错误,
然而在无意间,反过来去检查下两个库中的所有表才惊讶的发现,有好几张不同用户的不同表并没有导出,百思不得其解,然后通过复杂的简单操作中,将两库中遗失的表又通过expdp tables=missed.table_name 进行迁移,最终保证数据的完整性。
因此得到的两个结论,
1. 数据库的迁移前后一定要对比所有用户的表/索引/以及其他对象,确保前后一定要一致。
2. 常规的轻车熟路的事,一定不能掉以轻心,要多个心眼,即便是重复的简单的事。
关键词: