oracle级联备库创建,ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
01: 与做备库一样,配置好 监听文件 密码文件 网络文件 并且动好监听. 注意必要的目录结构.然后从主库,备库1 都能用SYS用户登陆到备库2 表示通道是联通有效的.
02: 从主库生成个最新的INIT.ORA文件,复制到备库2 修改参数文件的参数.
然后 启动 并且生成SPFILE文件再启动
dg2:
startup nomount pfile='/home/oracle/initdg.ora';
create spfile from pfile='/home/oracle/initdg.ora';
shutdown immeidate;
startup nomount;
主库 设置下面两个参数
pd:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=dg2 LGWR ASYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scope=both;
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(pd,dg1,dg2)' scope=both;
在主库上复制备库到备库2上,源数据库必须是主库
pd:
rman target sys/pbs123@orcl_pd auxiliary sys/pbs123@orcl_st3
RMAN> duplicate target database for standby nofilenamecheck from active database;
————————输出省略——————
复制过程中报得错误大部分是路径错误,没有建相应的目录
pd:
alter system set log_archive_dest_state_3=enable scope=both;
开启只读模式完成数据恢复
dg2:
alter database open read only;
alter database recover managed standby database using current logfile disconnect from session;
ALTER SYSTEM SET log_archive_dest_1='LOCATION=/u01/ora_archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg2' scope=both;
设置好参数,注意服务器是DG1
alter system set fal_server='dg1';
alter system set fal_client='dg2';
数据同步完了后…
主库pd:
alter system set log_archive_dest_state_3=defer scope=both;
备库1
dg1:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=dg2 LGWR ASYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scope=both;
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(pd,dg1,dg2)' scope=both;
测试下:
主库:
SQL> create table zfk_all_objects as select * from dba_objects;
Table created.
Elapsed: 00:00:01.80
备库1:
SQL> select count(*) from zfk_all_objects;
COUNT(*)
73680
备库2:
SQL> select count(*) from zfk_all_objects;
COUNT(*)
73680
**
注意事项:
1 DG1 设置目的3的时候 应该改成如下
alter system set log_archive_dest_3='SERVICE=dg2LGWR ASYNC AFFIRM valid_for=(standby_logfiles,standby_role) db_unique_name=dg2' scope=BOTH;
2 只有主库发生了日志切换 DG1才把日志传给DG2
**
oracle级联备库创建,ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法相关推荐
- ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
01: 与做备库一样,配置好 监听文件 密码文件 网络文件 并且动好监听. 注意必要的目录结构.然后从主库,备库1 都能用SYS用户登陆到备库2 表示通道是联通有效的. 02: 从主库生成个最新的IN ...
- oracle数据库没有选项,创建oracle数据库时,出现ORA-00922: 选项缺失或无效
sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. ...
- oracle中触发器的创建,Oracle触发器创建及其功能
Oracle触发器创建及其功能 下面的文章主要介绍的是如何创建Oracle触发器,同时介绍了Oracle触发器的功能.语法,而且通过具体的例子可以让大家更深入的`掌握. 1.创建表t1 :create ...
- 导入Oracle 数据库镜像,创建Oracle虚拟机_01
文章目录 1. 创建虚拟机,选择镜像 2. 调整内存大小 3. 调整处理器大小 1. 创建虚拟机,选择镜像 2. 调整内存大小 3. 调整处理器大小 接下一篇:plsql连接 oracle insta ...
- oracle回滚段创建,Oracle回滚段管理
Oracle回滚段管理 回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值).回滚段的头 ...
- oracle 位图索引的创建,Oracle关于位图索引的创建与应用(2)
sp; 1 1 ==> last row 8)位图索引和NULLs --------------------- ...
- oracle的序列如何创建,oracle 创建序列的方法
1)创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [INCREMENTBYn] ---用于定义序列的步长. 如果省略,则默认为1,如果出现负值, ...
- Oracle高可用DG详细配置方法及步骤
- 如何在linux下创建表空间,linux下创建oracle表空间
来自:http://blog.sina.com.cn/s/blog_62192aed01018aep.html 1 . 登录服务器 2 . 查看磁盘空间是否够大df -h -h更具目前磁盘空间和使用情 ...
最新文章
- 无线通信频率分配表(详细)
- mysql sql模式_MySQL SQL模式特点汇总
- java表底层生产工具_使用Java工具解决生产故障(一)-jcmd介绍
- 左耳朵耗子论微服务 Serverless 及 FaaS | GIAC 访谈
- 今日arXiv精选 | 34篇顶会论文:CIKM/ ACL/ Interspeech/ ICCV/ ACM MM
- 《Linux内核原理与分析》第六周作业
- 为什么会用这个工具的产品经理,越来越值钱?
- 感受McAfee.Secure.Internet.Gateway
- 系统自动化制作工资条,很简单,还能发送短信息
- PowerBi包含什么,以及每一个的介绍
- 下载MySQL驱动程序
- 微信小程序自定义头部导航栏
- 用Python计算利率,告诉你亏了多少!
- 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后
- 第3章 直流电机的工作原理及特性 学习笔记(一)
- 【硬件】LED灯发光原理总结
- 全国各IT领军城市软件和服务外包Q群
- “启智创新 连接未来”2016中国移动互联网年会在京举办
- mysql导入导出语句6_mysql的导入导出 | 吴老二
- python福音,170道面试题,从基础到框架