暂无图片
求ORACLE 亿级历史数据表迁移方案
我来答
分享
阿雷
2021-11-05
求ORACLE 亿级历史数据表迁移方案

现有数据库rman备份已达1TB(全备一次需要20多小时),部分表中历史数据多达15亿条,如何将这些大表给弄出去,目前有DG库。后期使用中不影响查询,前端应用是C/S架构。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
范伟林

是否是分区表,或者有字段可以做数据分批筛选的;可以利用OGG或者数据泵分批迁移

暂无图片 评论
暂无图片 有用 0
文成

可以做个dblink到其他的库,然后通过定时任务的形式将数据定时迁移到其他的库

暂无图片 评论
暂无图片 有用 0
赵勇

另一种方法:使用RMAN的排除表空间的特性。对目标大表做分区,将不需要备份历史分区迁移到一个特定的表空间,在RMAN中将该特定表空间排除掉。从而在备份,不备份该表空间中的数据。但前提是:1、表要分区。2、按照需要,将不同的分区指定到不同的表空间。需要考虑的影响 :1、为了备份而设计的分区方法,对于应用而言,是否弊大于利。2、需要定期对不需要备份的分区做MOVE,迁移到特定的表空间上。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏