千家信息网

oracle 11g dataguard主备切换

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1.检查主备的环境dg1节点:SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive
千家信息网最后更新 2026年10月31日oracle 11g dataguard主备切换

1.检查主备的环境

dg1节点:

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/oradata/tong/archive

Oldest online log sequence 59

Next log sequence to archive 61

Current log sequence 61

SQL>


dg2节点:

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/oradata/tong/archive

Oldest online log sequence 60

Next log sequence to archive 0

Current log sequence 61

SQL>


2.查看主备的角色

dg1节点(primary角色):

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

TO STANDBY PRIMARY

SQL>


dg2节点(standby角色):

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

NOT ALLOWED PHYSICAL STANDBY

SQL>


3.在主库上执行切换命令(primary节点)

SQL> alter database commit to switchover to physical standby; --将primary角色转换为standby角色

Database altered.

SQL> shutdown immediate --关闭数据库,启动到mount状态

ORA-01507: database not mounted


ORACLE instance shut down.

SQL> startup mount


Total System Global Area 830930944 bytes

Fixed Size 2217912 bytes

Variable Size 545261640 bytes

Database Buffers 281018368 bytes

Redo Buffers 2433024 bytes

Database mounted.

SQL> select switchover_status,database_role from v$database; --查看目前primary角色的状态

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

TO PRIMARY PHYSICAL STANDBY

SQL>


4.在备库上执行(standby节点)

SQL> select switchover_status,database_role from v$database; --查看standby备库角色的状态

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

TO PRIMARY PHYSICAL STANDBY

SQL> alter database commit to switchover to primary; --将备库的角色修改为primary

Database altered.

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

NOT ALLOWED PRIMARY

SQL> alter database open; --打开数据库

Database altered.

SQL>


5.在备库上执行(standby节点)

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS DATABASE_ROLE

-------------------- ----------------

RECOVERY NEEDED PHYSICAL STANDBY

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; --修改以前主库为日志应用

Database altered.

SQL>


6.测试主备节点是否切换成功

dg2节点(primary角色):

SQL> select * from tt;

A

----------

1

3

4

5

6

7

6 rows selected.

SQL> insert into tt values(8);

1 row created.

SQL> commit;

Commit complete.

SQL> select * from tt where a=8;

A

----------

8

SQL> alter system switch logfile;

System altered.

SQL> /

System altered.

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/oradata/tong/archive

Oldest online log sequence 78

Next log sequence to archive 80

Current log sequence 80

SQL>


dg1节点(standby角色):

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination /u01/oradata/tong/archive

Oldest online log sequence 79

Next log sequence to archive 0

Current log sequence 80

SQL> alter database recover managed standby database cancel;

Database altered.

SQL> alter database open read only;

Database altered.

SQL> select * from tt;

A

----------

1

3

4

5

6

7

8

7 rows selected.

SQL>


节点 角色 状态 切换 数据 数据库 成功 命令 日志 环境 应用 检查 测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网项目 港股互联网科技股 科技与互联网发展 万易互联网科技 善班互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 福州新华互联网科技学校 知乎 宁夏众和广鑫互联网科技有限公司 重庆互联网医院沙龙医盟信息科技 彤创互联网科技有限公司 中国航天科技大学国际工业互联网 链环科技传统企业怎么转型互联网 中国互联网公司排名锤子科技 雨阳互联网卡科技有限公司 云南省自由互联网科技有限公司 杭州披云加互联网科技有限公司 富国互联网科技002692 云鲸互联网络科技有限公司 兰石爱特工业互联网科技分公司 10位科技互联网大佬 深圳市人人互联网科技有限公司 互联网科技公司发展 海南购全球互联网科技 互联网科技与管理 上海宁丞科技互联网 智腾互联网科技有限公司 中和天地互联网科技有限公司 互联网金融科技元年 上海创道互联网络科技有限公司 互联网科技创新方面的资料
0