Oracle Data Guard学习(4) 在不停主库的情况下创建物理备库

今天需要对一个24*7的生产库创建一个DG的物理备库,要求主库不能停机,一开始以为不可能,后 来查了下文档,原来通过rman的duplicate命令可以实现在线创建物理备库。

主备库的信息如下:

角色      db_name      db_unique_name      主机           网络连接字符串

主库       jkka                jkka                                lx32            jkkapri

备库       jkka                jkka2                              lx201         jkkasta

1.主库的准备工作

1)确认主库已开启归档和force logging

DG要求主库一定要开启归档和force logging,可以通 过以下语句查询:

SYS@JKKA>select log_mode,force_logging from v$database;  

LOG_MODE     FOR
------------ ---
ARCHIVELOG   NO

从上面我们发现主库已经开启了归档,但没有开启force logging,可以通过以下语句开启:

SYS@JKKA>alter database force logging;  

Database altered.

2)创建主库密码文件

主备库间需要通过密码文件互相通讯,我们先在主库端创建密码文件,之后再把它同步到备库中:

$ orapwd file=$ORACLE_HOME/dbs/orapwjkka

确认参数remote_login_passwordfile为EXCLUSIVE(默认值):

SYS@JKKA>show parameter remote_login_passwordfile  

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE

通过v$pwfile_users再次确认sys用户在密码文件中:

SYS@JKKA>select * from v$pwfile_users;  

USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索密码
, 文件
, logging
, 语句
, sys
force
,以便于您获取更多的相关知识。

时间: 2024-10-28 13:08:55

Oracle Data Guard学习(4) 在不停主库的情况下创建物理备库的相关文章

Oracle Data Guard学习(5) 创建逻辑备库

在创建逻辑备库之前,必须得先创建物理备库,关于如何创建物理备库,请参考<Data Guard 系列 (4) - 在不停主库的情况下创建物理备库>. 1. 在物理备库上停止日志应用服务 SYS@jkka> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Database altered. 2. 重新设置主库为将来的角色转换做准备(switchover) 逻辑备库和物理备库不一样,在进行SQL应用的时候还会产生日志,即逻辑备库的

Oracle Data Guard学习(3) 日志应用

在上一节<Data Guard 系列(2) - 日志传输>中,我们介绍了DG的日志传输服务,当日志从主库 传输至备库后,备库需要应用日志来保持和主库的同步,本节就来介绍日志应用服务. Redo应用 or SQL应用? 我们知道有两种类型的备库,分别是物理备库和逻辑备库,物理备库的日志应用叫做Redo应用,而 逻辑备库的日志应用叫做SQL应用. 所谓的Redo应用是指备库采用介质恢复的方式应用主库传输过来的日志,因此物理备库就像是主库 的一面镜子,不但数据一样,物理结构(如数据块.数据文件等)都

Oracle Data Guard学习(2) 日志传输

Oracle Data Guard从宏观上来说,主要提供以下两个服务: 1)日志传输:主库把生成的Redo日志传输至备库: 2)日志应用:备库应用从主库传输过来的Redo日志. 本文先介绍其中的日志传输服务,日志应用服务在下节<Data Guard 系列(3) - 日志应用>介绍 . 1. 日志传输方式 有两种日志传输方式(ARC和LGWR),第一种是采用ARC进程传输日志,其示意图如下: 注:上图来自<大话Oracle RAC> 其大致过程如下: 1)主库:日志先写入在线重做日志

Oracle Data Guard学习(6) 角色转换

DG最核心的功能是提供高可用性的容灾,因此本节要介绍的角色转换内容是DG最重要的部分.DG主 从库间的角色切换分为以下两种: 1)Switchover Swithchover是指主从库进行角色互换(主库变备库,备库变主库),通常都是人为的.有计划的, 比如利用Switchover可以减少数据库升级的停机时间,因此不会造成数据丢失. 2) Failover Failover是指主库因为故障无法短时间内恢复,为了保证数据的可用性,备库不得不临时 充当主库的角色,如果DG的数据保护模式是最大性能模式,

Oracle Data Guard学习(1) 三种保护模式

Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的"最高保护"是指最大限度的保护数据不丢失,也就是至少有一个standby和 primary保持实时同步,但这样做的代价很大,因为只要当一个事务提交时,不但要写到primary段的 online redo log,还有写到至少一个standby的standby redo log.这样会有一个严重的问题,就是当 standby出现故障或网络故障,导致日志无法同步时,primary

Oracle Data Guard创建物理Standby数据库

Oracle Data Guard创建物理Standby数据库 创建物理备库 机器名 a1 a2 IP: 192.168.1.10 192.168.1.20 Net_Name a1 a2 SID a1 a2 DB_UNIQUE_NAME a1 a2 注:主节点上创建数据库a1,备节点上只安装oracle软件不创建任何数据库; 1.配置listener.ora 主节点listener.ora: SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBN

Oracle 11g Dataguard物理备库配置(二) Active Dataguard测试

在Oracle 11g之前,物理备库(physical Standby)在应用redo的时候,数据库需要处于mount状态.从11g开始,应用redo的时候,物理备库可以处于read-only模式,这就称为Active Data Guard,这种状态可以实现实时查询功能. 1. 备库上操作 1) 查看备库当前状态 mount SQL> select open_mode,database_role,db_unique_name from v$database; OPEN_MODE        

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

Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm 说明: 本文安装配置了Oracle 11g Dataguard通过duplicate方式创建物理备库. 比起上次配置有以下不同点: 1. 主备库目录结构不同. 2. 采用duplicate方式创建物理备库. 一.环境介绍 1. 主数据库环境 操作系统版本  : OEL5.8 x64 数据库版本  

DG8——有关Oracle Data Guard Failover 的说明

原文转自:http://blog.csdn.net/tianlesoftware/article/details/6256542 在之前的两篇文章里都对oracle Data Guard的Failover 进行了说明,但是没有个系统的说明,所以在这篇把DG的Failover 做个系统的说明.          物理Data Guard 下Failover 时Redo 的处理问题        http://blog.csdn.net/tianlesoftware/archive/2010/11/