计划 ORACLE10G rac 升级到Oracle19c RAC环境。那是orcle10g rac 环境,升级到11g rac,再升级操作系统,然后,再升级到19c RAC呢?还是另找机器搭建19C RAC环境。再将ORACLE10G RAC的数据备份,再恢复到ORACLE19C RAC呢?是用RMAN来备份恢复数据好,还是OGG 同步传输数据,从10G同步到19C好呢?
我不是DBA。所以不太清楚具体的实际操作那种更合理。不过从系统管理和运维的角度出发。
我决定的从10到19跨度太大。而且环境又RAC又稍有些复杂。我个人如果建议的话是不建议直接升级到19.
个人 观点:
10升级到11.如果有环境。最好是新搭环境升级到11.然后迁移数据,业务。进行测试。万一失败。原来的环境可以马上启用。业务影响小。等等11G稳定了。在搭建新环境从11到19.因为这个版本跨度太大。建议做之前先和软件运维的人去对接。看看是否会因为某些新特性而影响了上层软件业务。
对于数据操作。还是谨慎点好。
至于数据传输上,可以根据你的数据量和业务特性来。如果业务有中断时间。可以采用备份,恢复的方式来。对原业务影响最小。如果实在业务不能中断。又要保证数据的一致。那就要采用同步传输。尽量选择在业务的低谷期。
这种必须专业人做专业事。
方法很多,但参考原则两点:停机时间和数据量。
您这个情况:
使用ogg可以更快,但前期准备较复杂,验证时间长,最好是源环境本身具备安装ogg的条件或者说一直就使用着ogg软件了,迁移人员有ogg经验才行。
个人推荐最好的做法当然是新机器搭建19c rac,然后通过XTTS的方法停机时间在1小时内可完成。不管你是同平台还是跨平台都轻松应对。回退也无风险。