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

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

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

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

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

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
有什么不在服务器上操作批量导出数据的办法么
回答 8
走流程申请权限吧
win10 plsql连接Linux Oracle报无监听程序,Linux上监听和Oracle都是启动状态,win10上tnsnames.ora配置正常,ping也是通的,防火墙已关闭,但是连接不上,为什么
回答 2
已采纳
Win10上oracle客户端应该安装了吧?直接打开cmd,使用sqlplus连接试试:sqlplus用户名/密码@TNS如果能连接就说明是PLSQL配置问题!
ASM下某表空间加了太多的DATAFILE
回答 2
已采纳
第一、最简单,无风险,不影响应用,挨个resize数据文件,保留表空间内数据文件数量不变alterdatabasedatafile'xxxxx'resizexxm;或第二迁移到其他表空间1、新建一个表
在openEuler欧拉系统上可以安装Oracle 11g吗?
回答 5
你好大佬可以请教一个问题么。我前面步骤都安装没问题,但是到了输入lsnrctlstatus这块没反应啥也不提示,我检查过了环境变量没有问题。执行sqlplus提示ORA12547:TNS:lostco
ogg能同步函数吗
回答 1
支持function下面摘自OGG19.1官方文档,其他版本具体支持情况也可以参考各个版本官方文档:https://docs.oracle.com/en/middleware/goldengate/c
Oracle 虚拟机迁移之后, 目录下的文件没有了,这是什么原因?
回答 3
是时候掏出这张图了
AL32UTF8转ZHS16GBK
回答 1
AL32UTF8的字符比ZHS16GBK要多,且涵盖了ZHS16GBK中的所有字符。如果该库数据中的所有字符,在ZHS16GBK中都存在,那么AL32UTF8转ZHS16GBK是没有任何问题的。而如果
linux rman 备份集 到win下还原会有坏块,linux 端 validate database 检测,又检测不到坏块,这是为什么?
回答 3
源端是哪,目标端是哪。考虑传输、操作系统编码等情况
请教下各位:oracle-11.2.0.4,Linux平台,FRA里,归档突然暴增,占了整个FRA的99%,然后我用以上命令要清除一天前的归档日志,但RMAN分配完通道之后就结束了,根本没有执行删除操作,这是什么情况?
回答 2
执行的删除时间,比如突增的归档是在最近几个小时,删除一天前的确实不在删除范围,这个是没有问题的。另外,建议归档不要用默认闪回空间,使用logarchivedest1参数控制归档路径
操作系统重启后asm无法启动
回答 2
已采纳
解决了,grid没有自动启动自动启动crsctlenablehas手工启动crsctlstarthas看HAS的状态crsctlcheckhasCRS资源管理器自动启动命令