oracle12c到19c adg搭建(六)切换后12c备库服务器安装19c软件在19c主库升级数据字典后尝试同步

一、安装19c软件

参考文章oracle12c到19c adg搭建(三)oracle19c数据库软件安装

二、原主库尝试通过19c软件启动数据库

2.1复制12c的相关参数文件和密码文件到19c目录

注意:密码文件需要从已切换主库19c传过来

oracle@o12u19p \~$ cd /u01/app/oracle/product/12.1.0.2/dbhome_1/dbs/

oracle@o12u19p dbs$ ls

hc_orcl.dat init.ora initorcl.ora lkORCL orapworcl snapcf_orcl.f spfileorcl.ora

oracle@o12u19p dbs$ cp * /u01/app/oracle/product/19.3.0.0/dbhome_1/dbs/

oracle@o12u19p dbs$ cd /u01/app/oracle/product/19.3.0.0/dbhome_1/dbs/

oracle@o12u19p dbs$ ls

hc_orcl.dat init.ora initorcl.ora lkORCL orapworcl snapcf_orcl.f spfileorcl.ora

oracle@o12u19p dbs$

2.2主库生成控制文件

SQL> ALTER DATABASE CREATE standby controlfile AS '/backup/orcl.ctl';

Database altered.

oracle@o12u19s backup$ scp orcl.ctl oracle@o12u19p:/backup

2.3恢复控制文件

oracle@o12u19p backup$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 19 10:02:39 2024

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Area 6174013840 bytes

Fixed Size 9148816 bytes

Variable Size 1056964608 bytes

Database Buffers 5100273664 bytes

Redo Buffers 7626752 bytes

SQL>

RMAN> restore controlfile from'/backup/orcl.ctl';

Starting restore at 19-JUN-24

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=21 device type=DISK

channel ORA_DISK_1: copied control file copy

output file name=/u01/app/oracle/oradata/orcl/control01.ctl

output file name=/u01/app/oracle/fast_recovery_area/orcl/control02.ctl

Finished restore at 19-JUN-24

RMAN>

2.4复制12c监听文件到19c目录下并启动监听文件

oracle@o12u19p admin$ cd /u01/app/oracle/product/12.1.0.2/dbhome_1/network/admin/

oracle@o12u19p admin$ scp * /u01/app/oracle/product/19.3.0.0/dbhome_1/network/admin/

cp: omitting directory 'samples'

oracle@o12u19p admin$ ls

listener.ora samples shrept.lst sqlnet.ora tnsnames.ora

oracle@o12u19p admin$ lsnrclt start

bash: lsnrclt: command not found...

oracle@o12u19p admin$ lsnrctl start

2.5备库开库

oracle@o12u19p admin$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 19 10:29:44 2024

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.3.0.0.0

SQL> alter database open

2 ;

报错:

由于控制文件的scn和数据文件的scn差异过大导致

2.6尝试从主库拷贝一些日志到备库 备库尝试日志应用

oracle@o12u19s backup$ cd /u01/app/oracle/oradata/

oracle@o12u19s oradata$ ls

orcl orcldg

oracle@o12u19s oradata$ cd orcldg/

oracle@o12u19s orcldg$ ls

arch pdb1 pdbseed sysaux01.dbf system01.dbf temp01.dbf undotbs01.dbf users01.dbf

oracle@o12u19s orcldg$ cd arch/

oracle@o12u19s arch$ ls

备库日志到1-27

主库从1-28开始拷贝

oracle@o12u19s arch$ scp 1_28_1171969607.dbf 1_28_1171991791.dbf 1_29_1171991791.dbf 1_30_1171991791.dbf 1_31_1171991791.dbf oracle@o12u19p:/u01/app/oracle/oradata/orcl/arch

2.7开启日志应用

alter database recover managed standby database using current logfile disconnect from session;

2.8主备库打开pdb

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED


2 PDB$SEED READ ONLY NO

3 PDB1 MOUNTED

SQL> alter pluggable database pdb1 open;

Pluggable database altered.

三、主备库同步检查

主库查看seq

SQL> select sequence#,applied from v$archived_log order by sequence# asc;

备库查看seq

可以看到备库已经开始同步主库的日志从283开始。

至此我们完成了12c到19cadg的搭建及12c滚动升级到19c的过程

相关推荐
小南家的青蛙1 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻11 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
Alluxio18 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai1 天前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客1 天前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜1 天前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨1 天前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven1 天前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘1 天前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚1 天前
mall 电商项目完整部署---实战
linux·运维·docker·容器