2019独角兽企业重金招聘Python工程师标准>>>

一、主库打开forcelogging

startup mount;

alter database force logging;

二、主  备 库配置监听

主:listener.oraSID_LIST_LISTENER = (SID_LIST =      (SID_DESC =             (GLOBAL_DBNAME = primary)             (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)        (SID_NAME = primary)         ))   LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = primary)(PORT = 1521))    )  )  备:listener.oraSID_LIST_LISTENER = (SID_LIST =      (SID_DESC =             (GLOBAL_DBNAME = standby)             (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)        (SID_NAME = standby)         ))   LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = standby)(PORT = 1521))    )  )  主、备:tnsnames.oraPRIMARY =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = primary)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = primary)    )  ) STANDBY =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = standby)(PORT = 1522))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = standby)    )  )

三、主库配置DG参数

配置spfile信息

alter system set db_name='primary' scope=spfile;

-- 主备db_name必须一致;

alter system set db_unique_name='primary' scope=spfile;

alter system set log_archive_config='DG_CONFIG=(primary,standby)' scope=spfile;

alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/fast_recovery_area valid_for=(all_logfiles,all_roles) db_unique_name=primary'  scope=spfile;

alter system set log_archive_dest_2='SERVICE=standby lgwr sync valid_for=(online_logfiles,primary_role) db_unique_name=standby' scope=spfile;

--注意每一个=前后均不能有空格,否则报错;

alter system set LOG_ARCHIVE_DEST_STATE_1=ENABLE;

alter system set LOG_ARCHIVE_DEST_STATE_2=ENABLE;

alter system set standby_file_management=AUTO scope=spfile;

alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;

alter system set fal_server=primary scope=spfile;--11g中fal参数已被废除,fal-fetch archivelog 进程,一般情况下看不到此进程;

alter system set fal_client=standby scope=spfile;

 

shutdown abort;

startup;

 


四、主 备 库创建密码文件【一 至 四 保证主库处于mount或者以下】

orapwd file=orapw$ORACLE_SID password=redhat entries=5  --主库orapwd file=orapw$ORACLE_SID password=redhat entries=5  --备库

五、主库手动创建pfile并传到备库

create pfile='/tmp/initstandby.ora' from spfile;

scp -r $ORACLE_BASE/admin/  $ORACLE_BASE/diag/ $ORACLE_BASE/oradata/  $ORACLE_BASE/fast_recovery_area/ standby:/$ORACLE_BASE

六、复制数据文件到备库

scp -r $ORACLE_BASE/admin/  $ORACLE_BASE/diag/ $ORACLE_BASE/oradata/  $ORACLE_BASE/fast_recovery_area/ standby:/$ORACLE_BASE

说明:其实传过去的数据,备库并不使用。备库使用的是主库的目录!

七、利用指定的pfile复制出来的spfile打开备库到nomount状态

create spfile from pfile='$ORACLE_HOME/dbs/initstandby.ora'startup nomount;

八、备库创建相关配置参数

备库配置

利用主库传过来的pfile启动到nomount状态,并配置如下:

 

create spfile from pfile='$ORACLE_HOME/dbs/initstandby.ora'

startup nomount;

alter system set db_name=primary scope=spfile;

alter system set db_unique_name=standby scope=spfile;

alter system set log_archive_config='DG_CONFIG=(primary,standby)' scope=spfile;

alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/fast_recovery_area valid_for=(all_logfiles,all_roles) db_unique_name=standby'  scope=spfile;

alter system set log_archive_dest_2='SERVICE=primary lgwr sync valid_for=(online_logfiles,primary_role) db_unique_name=primary' scope=spfile;

alter system set standby_file_management=AUTO scope=spfile;

alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;

alter system set fal_server=standby scope=spfile;  

alter system set fal_client=primary scope=spfile;

shutdown abort;

startup nomount;

create pfile from spfile;

九、主库利用rman duplicate 创建备库

rman target sys/redhat@primary auxiliary sys/redhat@standby nocatalogduplicate target database for standby from active database nofilenamecheck;

十、查看备库并open备库

--备库创建后会自动mount

alter database open;

十一、主  备 库增加 standby 日志

a.先查看本地log大小以及路径 select a.bytes,a.members,b.status,b.member from v$log a,v$logfile b where a.group#=b.group#; b.在primary/standby创建4组standby logalter database add standby logfile group 4 '/u01/app/oracle/oradata/primary/redo04.log' size 50m ;alter database add standby logfile group 5 '/u01/app/oracle/oradata/primary/redo05.log' size 50m ;alter database add standby logfile group 6 '/u01/app/oracle/oradata/primary/redo06.log' size 50m;alter database add standby logfile group 7 '/u01/app/oracle/oradata/primary/redo07.log' size 50m;

十二、打开备库实时应用日志,打开flashback功能

recover managed standby database using current logfile disconnect from session;

注意:

主库的flashback on 可以在线打开;

备库的flashback on必须按如下步骤操作:

SQL> select flashback_on from v$database; FLASHBACK_ON------------------NO SQL> alter database recover managed standby database cancel; Database altered. SQL> alter database flashback on; Database altered. SQL>  alter database recover managed standby database disconnect from session; Database altered. SQL> select flashback_on from v$database; FLASHBACK_ON------------------YES

十三、相关测试

创建表空间以及相关数据,发现备库秒看

至此11g物理DG配置完毕!

转载于:https://my.oschina.net/1272149624/blog/618290

Physical Standby Database (11g)-ADG相关推荐

  1. 聊聊Oracle 11g的Snapshot Standby Database(上)

    Oracle 11g是Data Guard的重要里程碑版本.在11g中,Active DataGuard.Advanced Compression等特性大大丰富了Data Guard的功能和在实践领域 ...

  2. Physical Standby Database Failover

    1.物理standby failover 切换 故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点.有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能 ...

  3. Oracle(11g)数据库教程之十:Oracle操作题 (复习课)

    Oracle(11g)数据库教程之十:Oracle操作题 (复习课) 操作题 Sutdent表的定义 字段名 字段描述 数据类型 主键 非空 Id 学号 INT(10) 是 是 Name 姓名 VAR ...

  4. linux之database(数据库)一

    linux之database(数据库) 01: 数据库服务概述 . 构建MySQL服务 . 数据库基本管理 . MySQL数据类型 02: 表结构 . MySQL键值 03: 数据导入导出 . 管理表 ...

  5. [音乐下载] [115永久续期] 最终心跳回忆。。。(11G)

    [音乐下载] [115永久续期] 最终心跳回忆...(11G) 小开叽叽 发短消息 加为好友 小开叽叽 当前离线 分享0 阅读权限10 日志0 记录0 UID47 好友50 相册3 精华5 主题560 ...

  6. Oracle(11g)数据库教程之十五:Oracle触发器实例

    Oracle(11g)数据库教程之十五:Oracle触发器实例 准备工作: 先启动Oracle,连接数据库 建立两个表:Goods(商品表).Orders(订单表) Goods(商品表) create ...

  7. Oracle(11g)数据库教程之十三:第二次实验_数据库的查询和视图

    Oracle(11g)数据库教程之十三:第二次实验_数据库的查询和视图 一.实验目的: 1  掌握select语句的基本语法 2. 掌握子查询.连接查询的表示方法 3. 掌握数据汇总的方法 二.实验内 ...

  8. Oracle Data Guard搭建——Physical Standby Database

    文章说明 第一次完成了基础的物理备库搭建,便于后续回顾故写下该文章,有关DG的认知还很浅显,文章中不乏有许多的问题,若有错误或配置不完善的地方请大家指出,希望该文章能在大家搭建dg的过程中起到帮助. ...

  9. 『ORACLE』安装oracle(11g)

    一.操作系统安装,在vmware下安装Linux (OEL5.6),用于数据库服务器 1.打开vmware,选择"创建新的虚拟机" 2.选择自定义安装 3.选择虚拟机硬件兼容性(默 ...

最新文章

  1. python中的ord函数
  2. xcode:关于Other Linker Flags
  3. 雷林鹏分享:Ruby Web Services 应用 - SOAP4R
  4. Spark RDD/Core 编程 API入门系列 之rdd实战(rdd基本操作实战及transformation和action流程图)(源码)(三)...
  5. VM虚拟机显示不能铺满问题
  6. Mac系统SequelPro下载介绍和使用方法
  7. 矢量算法java,矢量线的一种栅格化算法
  8. 查看oracle数据库的连接情况
  9. 从Python调用C / C ++?
  10. php中explode与split的区别
  11. 通关!游戏设计之道的学习笔记(七)关卡设计
  12. 百度 图像识别Api logo识别 基于java的Demo
  13. Linux-shell篇之while用法
  14. 自动化测试框架Selenium的使用——安装Selenium
  15. 一文简要了解词义消歧与实体消歧
  16. MATLAB地图工具箱学习总结(一)从地图投影说起
  17. element-UI 图标点击切换
  18. threeJS 创建逼真地球
  19. 今天我的app上线了庆祝一下
  20. PHP 阿里云短信接口调用及检测验证码

热门文章

  1. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  2. 【原】继承AbstractRoutingDataSource再通过AOP实现动态数据源切换
  3. 后台如何通过Request取得多个含有相同name的控件的值?
  4. WPF利用动画实现圆形进度条
  5. MVC Model验证
  6. SQL SERVER查询时间条件式写法
  7. c++中多线程传递参数原理分析
  8. MFC的GDI绘制坐标问题
  9. VC6.0下opencv1.0的环境配置
  10. layui table工具栏点击时间_layui table表格上添加日期控件laydate