最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

【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. 常规的轻车熟路的事,一定不能掉以轻心,要多个心眼,即便是重复的简单的事。

关键词: