此文默认你会使用dbca创建数据库,并了解数据库的相关目录结构及spfile、file、密码文件等位置。

1.创建主数据库

使用一dbca创建数据主库,sid为dg1,数据库名为dg,并且设置db_unique_name=dg1。dbca默认数据文件等路径中会包含db_unique_name,因为我们的dg两个节点在同一主机上,所以在dbca创建数据库过程中修改此参数。

2.修改以下参数,各参数意义见注释

alter system set log_archive_config='DG_CONFIG=(dg1,dg2)' scope=spfile;

alter system set log_archive_dest_1='LOCATION=/opt/oracle/arc/dg1/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg1' scope=spfile;

alter system set log_archive_dest_2='SERVICE=dg2 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scope=spfile;

alter system set fal_server=dg2 scope=spfile;

alter system set fal_client=dg1 scope=spfile;

alter system set db_file_name_convert='dg2','dg1' scope=spfile;

alter system set log_file_name_convert='dg2','dg1' scope=spfile;

alter system set standby_file_management=auto scope=spfile;

--主库上创建standby logfile group,主库并不需要这些日志组,创建只是为了当主库转换角色为备库时使用

alter database add standby logfile group 4 ('/opt/oracle/oradata/dg1/sredo41.log','/opt/oracle/oradata/dg1/sredo42.log') size 50M;

alter database add standby logfile group 5 ('/opt/oracle/oradata/dg1/sredo51.log','/opt/oracle/oradata/dg1/sredo52.log') size 50M;

alter database add standby logfile group 6 ('/opt/oracle/oradata/dg1/sredo61.log','/opt/oracle/oradata/dg1/sredo62.log') size 50M;

修改后关闭数据shutdown immediate

3.将主库置于归档模式,强制记日志,并打开

startup mount;

alter database archivelog;

alter database force logging;

alter database open;

4.创建物理备库准备工作

--创建副本数据需要的目录(创建adump、bdump 、cdump 、dpdump 、pfile 、udump等目录,可以根据主库结构创建);

--创建密码文件;

--创建参数文件,根据主库的spfile创建pfile,并修改以下参数为给出的值

db_name=dg

db_unique_name=dg2

log_archive_config='DG_CONFIG=(dg1,dg2)'

log_archive_dest_1='LOCATION=/opt/oracle/arc/dg2/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg2'

log_archive_dest_2='SERVICE=dg1 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg1'

fal_server=dg1

fal_client=dg2

db_file_name_convert='dg1','dg2'

log_file_name_convert='dg1','dg‘

standby_file_management=auto

根据修改后的pfile文件创建备库的spfile,并启动到nomount

5.创建静态侦听,内容如下

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = dg1)

(ORACLE_HOME = /opt/oracle/oracle/product/10.2.0/db_1)

(SID_NAME = dg1)

)

(SID_DESC =

(GLOBAL_DBNAME = dg2)

(ORACLE_HOME = /opt/oracle/oracle/product/10.2.0/db_1)

(SID_NAME = dg2)

)

)

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = marcus)(PORT = 1521))

)

4.rman备份主库

rman target sys/dasong@dg1 auxiliary sys/dasong@dg2

backup database plus archivelog;

backup current controlfile for standby;

duplicate target database for standby;

5.备库添加备用在线重做日志

(rman创建备库后standby logfile group可能在备库存在,但只是控制文件中有相关记录,并没有相应的操作系统文件,所以要先删除日志组再创建)

alter database add standby logfile group 4

('/opt/oracle/oradata/dg2/sredo41.log','/opt/oracle/oradata/dg2/sredo42.log')

size 50M;

alter database add standby logfile group 5

('/opt/oracle/oradata/dg2/sredo51.log','/opt/oracle/oradata/dg2/sredo52.log')

size 50M;

alter database add standby logfile group 6

('/opt/oracle/oradata/dg2/sredo61.log','/opt/oracle/oradata/dg2/sredo62.log')

size 50M;

8.将备库置于恢复状态

--启动实时恢复

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

--此时候可以在主库创建一个表空间,然后到备库查看是否有相应的数据库文件

--关闭恢复

alter database recover managed standby database cancel;

相关参数解释:

待续。。。

oracle dg fal client,创建物理备库(DG)及相关参数解释相关推荐

  1. oracle表空间的创建、修改、删除及一些参数解释

    创建表空间 方法1: 代码创建,如下: PL/SQL 建立表空间(一般建N个存数据的表空间和一个索引空间):       create tablespace 表空间名       datafile ' ...

  2. 【DG】基于同一个主机建立物理备库和逻辑备库 (四)--添加一个物理dg节点

    [DATAGUARD] 基于同一个主机建立物理备库和逻辑备库 (四)--添加一个物理dg节点 BLOG文档结构图 [DATAGUARD] 基于同一个主机建立物理备库和逻辑备库(一): http://b ...

  3. Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置

    Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm ...

  4. oracle dataguard in-memory,Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置

    Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm ...

  5. ORACLE DG专题3--手把手部署DG 物理备库

    前言 笔者前文已介绍了ORACLE DG的成员身份与数据保护模式等相关理论知识,从本文开始,将进入ORACLE DG理论与实践相结合模式,深入理解ORACLE DG的内在原理与基本运维技能.本文讲述如 ...

  6. 【Oracle】DG中物理备库、快照备库的相互转换

    一.物理备库切换快照备库 1. 如果正在运行日志应用,先停止 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 2. 确保数据库为MOUN ...

  7. Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试

    Oracle 11g Dataguard 物理备库配置系列文档 Oracle 11g Dataguard 物理备库配置(一)之duplicate创建 Oracle 11g Dataguard 物理备库 ...

  8. Oracle 11g Data Guard 物理备库快速配置指南(下)

    第二部分 作者介绍 作者 Jed Walker 是科罗拉多 Centennial Comcast 媒体中心的数据操作经理(Manager of Databse Operation).他从1997年开始 ...

  9. Oracle 11g Dataguard 物理备库配置(三)之Dataguard broker配置

    Oracle 11g Dataguard 物理备库配置系列文档 Oracle 11g Dataguard 物理备库配置(一)之duplicate创建 Oracle 11g Dataguard 物理备库 ...

最新文章

  1. 从源码分析DEARGUI之add_simple_plot
  2. 【有上下界网络流】【ZOJ】2314 Reactor Cooling
  3. IDEA快速入门(Mac版)
  4. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法
  5. 软件测试的艺术第三章总结
  6. _不懂操作?手把手教你如何在linux下搭建FTP
  7. cmu的计算机专业项目有哪些,CMU卡耐基梅隆大学计算机学院项目介绍(一)
  8. OpenCV3学习(2.1)——图像Mat数据的访问-at/ptr/iterator
  9. Gradle下载 Jar 包
  10. [tyvj2032]升降梯上dpspfa
  11. 大数据入门教程系列之Hadoop环境搭建、软件准备
  12. quartz提示This scheduler instance is still active but was recovered by another instance in the cluster
  13. Photoshop钢笔工具抠图和图层填充
  14. Flink 如何分流数据
  15. [C/C++]#ifndef,#define用法
  16. 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
  17. Python贪吃蛇小游戏_完整源码免费分享
  18. mysql重新设置主键生成策略为auto_increment时报错:resulting in duplicate entry '1' for key 'PRIMARY'
  19. COM劫持 BypassUAC
  20. SpringBoot学生成绩管理系统

热门文章

  1. 【报告分享】2021新国货CoolTop100品牌榜(附下载)
  2. poj3271Lilypad Pondg
  3. vue 获取php后台数据,vue.js框架,php做后台语言,ajax获取数据不鞥正常渲染
  4. 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:01 WIN 7 Anaconda python 3.5 NLTK 安装配置
  5. 巧用git commit搭建云笔记+历史记录本
  6. 深圳易商网网络营销思路
  7. 从入门到进阶!当下火爆的大数据技术及算法怎么还能不知道 一起来学习互联网巨头的大数据架构实践!
  8. fastnest怎么一键排版_富文本编辑器的一键排版功能
  9. 认真学习前端第二周学习笔记(浮动,定位,精灵图,布局)
  10. [笔记]这阶段的有道云笔记前端部分整理