我不是DBA。所以不太清楚具体的实际操作那种更合理。不过从系统管理和运维的角度出发。
我决定的从10到19跨度太大。而且环境又RAC又稍有些复杂。我个人如果建议的话是不建议直接升级到19.
个人 观点:
10升级到11.如果有环境。最好是新搭环境升级到11.然后迁移数据,业务。进行测试。万一失败。原来的环境可以马上启用。业务影响小。等等11G稳定了。在搭建新环境从11到19.因为这个版本跨度太大。建议做之前先和软件运维的人去对接。看看是否会因为某些新特性而影响了上层软件业务。
对于数据操作。还是谨慎点好。
至于数据传输上,可以根据你的数据量和业务特性来。如果业务有中断时间。可以采用备份,恢复的方式来。对原业务影响最小。如果实在业务不能中断。又要保证数据的一致。那就要采用同步传输。尽量选择在业务的低谷期。