首页 游戏 软件 资讯 排行榜 专题
首页
数据库
Oracle 12c RAC迁移到19c怎么做?使用Data Guard切换

Oracle 12c RAC迁移到19c怎么做?使用Data Guard切换

热心网友
60
转载
2026-04-30

Oracle 12c RAC 到 19c RAC 的 Data Guard 切换是否可行?

先说结论:这事儿能办,但路径得选对。它并非一次“原地升级式”的直接切换,而是必须遵循跨版本物理备库搭建、滚动升级、最终切换的标准流程。原因很简单,12c和19c属于不同的主版本,当你尝试执行 alter database commit to switchover 时,版本差异过大(大于一个主版本)会直接触发 ORA-16470 错误。所以,通过物理Data Guard进行在线迁移,是官方唯一支持的稳妥方法。

为什么不能直接在 12c 主库上建 19c 物理备库?

这里有个核心限制:Oracle不允许跨主版本直接搭建物理备库。问题的关键在于Redo日志格式——19c实例的MRP(托管恢复进程)压根儿识别不了12c主库发来的低版本日志。那么,正确的打开方式是什么呢?答案是,得先让目标端“伪装”成兼容版本。

  • 首先,在计划中的19c RAC环境上,安装与源端完全一致的12.2.0.1数据库软件,并创建一个空实例作为临时备库。
  • 接着,让这个12.2的临时备库正常接收并应用来自12c主库的Redo,保持数据同步。
  • 待同步状态稳定后,在备库侧执行DBUA或手动升级操作至19c(此过程需暂停MRP,升级完成并重启实例后,再重新启动MRP)。
  • 最后,升级完成后务必验证数据字典的一致性(确保catuppst.sql执行无误),并以只读模式打开备库确认数据可访问。至此,才算是具备了执行Switchover的资格。

Data Guard 切换前最关键的三个验证点

这三个验证点,可以说是切换前的“必修课”。跳过任何一步,都极有可能在Switchover过程中卡在 ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY 这一步,或者冷不丁地冒出个 ORA-16139(归档日志缺失)错误。

  • 切换状态检查:查询 SELECT SWITCHOVER_STATUS FROM V$DATABASE,返回值必须是 TO PRIMARY。如果看到 SESSIONS ACTIVESWITCHOVER PENDING,那就说明条件还不成熟。
  • 日志同步确认:确保所有归档日志均已传输并应用完毕。执行 SELECT MAX(SEQUENCE#), APPLIED FROM V$ARCHIVED_LOG GROUP BY APPLIED,核对 APPLIED='YES' 的最大序列号,是否与主库当前 LOG_ARCHIVE_DEST_2 目标中的 ARCHIVED_THREAD# 一致。
  • 高级复制进程清理:检查 DBA_LOG_GROUPSDBA_CAPTURE。如果存在已启用的GoldenGate或Streams捕获进程,必须在切换前将其停用。否则,Switchover操作会因为这些未停止的进程而一直挂起。

切换后 19c 新主库上最容易被忽略的配置项

Switchover成功完成,往往让人松一口气,但真正的考验可能才刚刚开始。在19c实例正式接管后,有几个配置细节如果忘了调整,后续的备份、监听甚至集群资源都可能出问题。

  • 监听配置更新local_listener 参数很可能还指向旧的12c SCAN名称或IP地址。需要立即使用类似 ALTER SYSTEM SET LOCAL_LISTENER='(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac19-scan)(PORT=1521)))' 的命令进行更新,并在每个节点执行 ALTER SYSTEM REGISTER 使配置生效。
  • 归档路径修正log_archive_dest_1 中的 LOCATION 路径如果仍然写着12c时代的ASM磁盘组名(例如 +FRA12),而19c RAC实际使用的是新磁盘组(如 +FRA19),将直接导致归档失败。必须将其修改为有效的当前路径。
  • 集群资源绑定:OCR(Oracle集群注册表)中的数据库资源名称默认不会自动更新版本号。建议在切换后,运行 srvctl modify database -d xxx -o $ORACLE_HOME 命令,显式地将数据库资源绑定到新的19c Oracle Home目录。

话说回来,19c的 ADG(Active Data Guard)自动间隙修复机制确实比12c更主动。但是,一旦遇到加密钱&包(Wallet)未打开、TDE密钥未同步,或者备用重做日志文件权限不正确等情况,这个“自动”功能就会失效。这些细节问题,在切换前的测试环境中常常难以完全暴露,却非常喜欢在生产割接的关键时刻突然现身,需要格外警惕。

来源:https://www.php.cn/faq/2333444.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Meta 星际之门 AI 数据中心扩容受阻 或选址阿比林
AI资讯
Meta 星际之门 AI 数据中心扩容受阻 或选址阿比林

3月7日,彭博社的一则深度报道揭示了AI算力基础设施领域的关键动态:备受业界瞩目的“星际之门”(Stargate)项目,其位于美国得克萨斯州阿比林(Abilene)的首个数据中心站点,其最终规模很可能将定格在1 2吉瓦(GW)。此前备受期待的扩容至2GW的谈判,在OpenAI、甲骨文(Oracle)

热心网友
05.20
甲骨文阿比林数据中心园区建设进展顺利
AI资讯
甲骨文阿比林数据中心园区建设进展顺利

关于甲骨文“星际之门”数据中心的最新动态,近期网络上的部分信息存在偏差。北京时间3月9日,甲骨文公司官方在X平台正式作出澄清,明确指出某些媒体对其位于美国得克萨斯州阿比林(Abilene)的首个“星际之门”数据中心园区的报道,与事实不符。 那么,甲骨文“星际之门”数据中心的真实进展如何?根据官方最新

热心网友
05.20
Navicat可视化操作指南如何创建与管理Oracle位图索引
数据库
Navicat可视化操作指南如何创建与管理Oracle位图索引

在Navicat中无法通过图形界面创建Oracle位图索引,这并非软件缺陷,而是由于Oracle要求显式使用特定SQL语句创建,且需要额外权限。Navicat为避免权限不足导致操作失败,隐藏了该选项。正确方法是使用查询编辑器直接执行CREATEBITMAPINDEX语句。创建成功后,图形界面可能仍显示为普通索引,且设计功能受限,修改需通过SQL重建。位图索引

热心网友
05.11
Oracle 11g安装遇到交换空间警告的临时Swap文件解决方案
数据库
Oracle 11g安装遇到交换空间警告的临时Swap文件解决方案

Oracle11g安装时若报交换空间不足,常因安装程序严格校验所致。可通过创建临时swap文件解决:使用dd命令生成文件,注意设置合适参数与路径,执行mkswap与swapon启用。安装前需验证状态,确保生效。注意临时文件勿写入 etc fstab,安装完成后应及时清理。

热心网友
05.10
Oracle 11g RAC多路径部署与udev固定磁盘名配置指南
数据库
Oracle 11g RAC多路径部署与udev固定磁盘名配置指南

在Oracle11gRAC环境中,仅配置multipath别名无法保证ASM稳定识别磁盘。必须通过udev规则,基于DM_NAME创建固定的字符设备节点(如 dev asm-*),并正确设置grid:asmadmin权限,以满足ASM对路径一致性、权限和名称持久性的要求。否则,ASM实例可能因裸I O失败而无法启动。规则需确保生成字符设备,并避免依赖不稳定的

热心网友
05.10

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

如何选择PPT软件:提升演示效果的关键指南
AI教程
如何选择PPT软件:提升演示效果的关键指南

制作PPT用什么软件好?2024年五大主流工具深度评测 无论是职场汇报、学术答辩还是项目路演,一份专业且吸引人的PPT演示文稿都至关重要。面对众多制作工具,如何选择最适合自己的那一款?本文将对五款主流的PPT软件进行全方位对比分析,从功能、协作、设计到易用性,助您根据核心需求做出最佳决策,高效打造令

热心网友
05.27
朗玛信息股价下跌3.16%后市走势分析及投资机会探讨
AI资讯
朗玛信息股价下跌3.16%后市走势分析及投资机会探讨

今日A股市场整体走势偏弱,朗玛信息(股票代码300288)股价同步调整,截至收盘下跌3 16%,全天成交额4783 73万元,换手率为1 77%,公司总市值约为35 21亿元。股价的短期波动,引发了投资者对其核心投资逻辑与未来潜在机会的深入探讨。 异动深度解析:AI医疗战略的机遇与挑战 朗玛信息是市

热心网友
05.27
超级蠕虫大战圣诞老人2攻略 游戏玩法技巧全解析
游戏攻略
超级蠕虫大战圣诞老人2攻略 游戏玩法技巧全解析

《超级蠕虫大战圣诞老人2》是一款休闲益智游戏,攻略涵盖基本操作、关卡解锁与道具使用。玩家需掌握战斗策略与技能升级,熟悉敌人特性和环境机制。合理运用道具并完成隐藏任务可获取奖励,多人模式注重策略博弈。建议多练习并参与社区交流,同时注意游戏时长以保护视力。

热心网友
05.27
Kimi联网搜索排除干扰技巧 精准限定提示词方法
AI资讯
Kimi联网搜索排除干扰技巧 精准限定提示词方法

在Kimi里搜索“2026年北京积分落户政策细则”,如果跳出来的总是房产中介的软文、培训机构的广告或者各种自媒体猜测,那说明默认的联网检索没有经过过滤。想要获得干净、权威的结果,必须主动使用结构化的提示词进行限定。 用结构化提示词锁定权威信源 这一步是关键,直接决定了你看到的信息是来自官方发布渠道,

热心网友
05.27
Qoder编辑器自动保存功能设置与基础配置教程
AI资讯
Qoder编辑器自动保存功能设置与基础配置教程

为避免代码丢失,Qoder编辑器需手动开启自动保存功能。全局设置中可开启开关并选择触发条件,如按时间间隔或窗口失去焦点时保存。还可为特定项目单独配置,覆盖全局设置。若功能失效,需检查文件位置是否只读、用户权限是否足够,并避免直接编辑受保护的系统文件。

热心网友
05.27