oracle dg fal client,创建物理备库(DG)及相关参数解释
此文默认你会使用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)及相关参数解释相关推荐
- oracle表空间的创建、修改、删除及一些参数解释
创建表空间 方法1: 代码创建,如下: PL/SQL 建立表空间(一般建N个存数据的表空间和一个索引空间): create tablespace 表空间名 datafile ' ...
- 【DG】基于同一个主机建立物理备库和逻辑备库 (四)--添加一个物理dg节点
[DATAGUARD] 基于同一个主机建立物理备库和逻辑备库 (四)--添加一个物理dg节点 BLOG文档结构图 [DATAGUARD] 基于同一个主机建立物理备库和逻辑备库(一): http://b ...
- Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置
Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm ...
- oracle dataguard in-memory,Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置
Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm ...
- ORACLE DG专题3--手把手部署DG 物理备库
前言 笔者前文已介绍了ORACLE DG的成员身份与数据保护模式等相关理论知识,从本文开始,将进入ORACLE DG理论与实践相结合模式,深入理解ORACLE DG的内在原理与基本运维技能.本文讲述如 ...
- 【Oracle】DG中物理备库、快照备库的相互转换
一.物理备库切换快照备库 1. 如果正在运行日志应用,先停止 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 2. 确保数据库为MOUN ...
- Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试
Oracle 11g Dataguard 物理备库配置系列文档 Oracle 11g Dataguard 物理备库配置(一)之duplicate创建 Oracle 11g Dataguard 物理备库 ...
- Oracle 11g Data Guard 物理备库快速配置指南(下)
第二部分 作者介绍 作者 Jed Walker 是科罗拉多 Centennial Comcast 媒体中心的数据操作经理(Manager of Databse Operation).他从1997年开始 ...
- Oracle 11g Dataguard 物理备库配置(三)之Dataguard broker配置
Oracle 11g Dataguard 物理备库配置系列文档 Oracle 11g Dataguard 物理备库配置(一)之duplicate创建 Oracle 11g Dataguard 物理备库 ...
最新文章
- 从源码分析DEARGUI之add_simple_plot
- 【有上下界网络流】【ZOJ】2314 Reactor Cooling
- IDEA快速入门(Mac版)
- java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法
- 软件测试的艺术第三章总结
- _不懂操作?手把手教你如何在linux下搭建FTP
- cmu的计算机专业项目有哪些,CMU卡耐基梅隆大学计算机学院项目介绍(一)
- OpenCV3学习(2.1)——图像Mat数据的访问-at/ptr/iterator
- Gradle下载 Jar 包
- [tyvj2032]升降梯上dpspfa
- 大数据入门教程系列之Hadoop环境搭建、软件准备
- quartz提示This scheduler instance is still active but was recovered by another instance in the cluster
- Photoshop钢笔工具抠图和图层填充
- Flink 如何分流数据
- [C/C++]#ifndef,#define用法
- 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
- Python贪吃蛇小游戏_完整源码免费分享
- mysql重新设置主键生成策略为auto_increment时报错:resulting in duplicate entry '1' for key 'PRIMARY'
- COM劫持 BypassUAC
- SpringBoot学生成绩管理系统
热门文章
- 【报告分享】2021新国货CoolTop100品牌榜(附下载)
- poj3271Lilypad Pondg
- vue 获取php后台数据,vue.js框架,php做后台语言,ajax获取数据不鞥正常渲染
- 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:01 WIN 7 Anaconda python 3.5 NLTK 安装配置
- 巧用git commit搭建云笔记+历史记录本
- 深圳易商网网络营销思路
- 从入门到进阶!当下火爆的大数据技术及算法怎么还能不知道 一起来学习互联网巨头的大数据架构实践!
- fastnest怎么一键排版_富文本编辑器的一键排版功能
- 认真学习前端第二周学习笔记(浮动,定位,精灵图,布局)
- [笔记]这阶段的有道云笔记前端部分整理