以11g为例,进行Oracle ADG搭建
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来到主备库查看
在这里插入图片描述
在这里插入图片描述
主库新建表插入数据,备库查看数据是否同步

SQL>SELECT 
  SEQUENCE# AS 归档序列号,
  TO_CHAR(FIRST_TIME, 'YYYY-MM-DD HH24:MI:SS') AS 归档开始时间,
  TO_CHAR(NEXT_TIME, 'YYYY-MM-DD HH24:MI:SS') AS 下一次归档时间,
  DEST_ID AS 归档目标ID,  -- 归档日志存储的目标位置ID
  STATUS AS 归档状态      -- 归档状态:A=可用,U=不可用,D=删除等
FROM V$ARCHIVED_LOG 
WHERE FIRST_TIME >= TRUNC(SYSDATE)  -- 只查当天的归档
ORDER BY SEQUENCE#;
SQL>select name, remote_archive, database_role, guard_status, db_unique_name from v$database;

在这里插入图片描述
在这里插入图片描述
这里我们看到主备库的数据已经同步。
查看是否可以进行主备切换

SQL>-- ==============================================
-- 调整SQL*Plus输出格式(避免字段截断/换行)
-- ==============================================
SET LINE 300                  -- 单独行注释,避免报错
SET PAGES 300                 
SET TRIMSPOOL ON              -- 去除输出尾部空格
SET COLSEP '   '              -- 改用3个空格作为列分隔符(比|更适配中文显示)
SET HEADING ON                -- 显示列标题
SET FEEDBACK OFF              -- 关闭执行结果行数提示(优化整洁度)
SELECT 
    OPEN_MODE AS "数据库打开模式",
    DATABASE_ROLE AS "数据卫士角色",
    SWITCHOVER_STATUS AS "主备切换状态",
    FORCE_LOGGING AS "是否强制日志",
    DATAGUARD_BROKER AS "DataGuard Broker状态",
    GUARD_STATUS AS "数据库保护状态"
FROM V$DATABASE;

在这里插入图片描述
模板
在这里插入图片描述
在这里插入图片描述
如果要部署,请填写在部署清单。
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐