Oracle涂抹oracle学习笔记第10章Data Guard说,我就是备份

DG 是备份恢复工具,但是更加严格的意义它是灾难恢复

  Data Guard是一个集合,由一个Primary数据库及一个或者多个Standby数据库组成,分两类逻辑Standby和物理Standby

10.2.1物理Standb创建前的准备工作

  不管是物理Standb还是逻辑Standby,其创建都是依赖Primary数据库,由此准备工作中最重要的一部分就是对Primary数据库进行配置

10.2.1.1 启用Force Logging (强制记录模式) 

SQL> alter database force logging;

10.2.1.2创建秘钥文件

  同一个Data Guard配置中所有数据库必须拥有独立的秘钥文件,并且所有数据库服务器的SYS用户拥有相同密码,已保证REDO数据顺利传输,因为REDO是通过认证的网络会话来传输REDO数据,而会话使用包含在秘钥文件中的SYS的用户密码来验证.

orapwd file=/home/oracle/app/oracle/product/11.2.0/db_1/database/orapworcl password=verysafe entries=30

file:指定秘钥文件名称和路径

password:SYS用户密码

entries:指定数据库能够拥有SYSDBA权限的用户最大数

file的命名规则orapw[sid]

10.2.1.3配置Standby Redologs

  1关于Standby Redologs

  Oracle建议DBA在创建Standby数据库时,就考虑Standby Redologs配置问题.Standby Redologs 与Online Redolog非常类似,应该说两者只是服务对象不同,其他参数,属性,甚至操作的命令格式几乎都一样.

  (1)确保Standby Redologs的文件大小与Primary数据库的Online Redologs文件大小相同,为了接收和应用方便.

  (2)创建适当数目的日志组.一般而言,Standby Redologs的日志组要比Primary数据库的Online Redologs日志组少一个.

  2管理Standby Redologs  

  Standby Redologs的操作方式与Online Redologs几乎一模一样,不过在创建或者删除的时候需要指定一个Standby参数

  添加一个新的Standby组,组号不要与Online重复

   alter database add standby logfile group 4 (‘/home/oracle/app/oracle/oradata/orcl/standbyrd01.log‘) size 51M;

  删除是

  alter database drop standby logfile group 4;

  通过动态视图查看

  select group#, type,member from v$logfile;

  

  通过Standby Redologs的专用视图查看当前数据库创建的Standby Redologs

  select group#,thread#,sequence#,archived,status from v$standby_log;

  

  为什么Primary需要准备Standby Redologs,因为一旦需要切换Primary可以变成Standby继续工作,虽然现在没用但是保不齐以后会用上.

10.2.1.4设置初始化参数

  对于Primary数据库,有几个与角色相关的初始化参数需要配置,这些参数初始时用来控制REDO传输服务.建议不管是Primary还是Standby都进行配置

10.2.1.5将Primary数据库置于归档模式

  其他文章有介绍

 

时间: 2024-10-20 09:07:28

Oracle涂抹oracle学习笔记第10章Data Guard说,我就是备份的相关文章

<<Python基础教程>>学习笔记 | 第10章 | 充电时刻

第10章 | 充电时刻 本章主要介绍模块及其工作机制 ------ 模块 >>> import math >>> math.sin(0) 0.0 模块是程序 一个简单的模块 #hello.py print ("Hello,World!") >>> import hello Traceback (most recent call last): File "<pyshell#56>", line 1, i

Python学习笔记__12.10章 XML

# 这是学习廖雪峰老师python教程的学习笔记 1.概览 XML虽然比JSON复杂,在Web中应用也不如以前多了,不过仍有很多地方在用,所以,有必要了解如何操作XML. 1.DOM vs SAX 操作XML有两种方法:DOM和SAX.DOM会把整个XML读入内存,解析为树,因此占用内存大,解析慢,优点是可以任意遍历树的节点.SAX是流模式,边读边解析,占用内存小,解析快,缺点是我们需要自己处理事件. 正常情况下,优先考虑SAX,因为DOM实在太占内存. 2.使用SAX解析XML 在Python

ECMAScript5学习笔记-第10章

10 可执行代码与可执行环境 10.1 可执行代码类型:全局代码(作为ECMA脚本被解析的源代码),eval(在特定的一次对eval的调用过程中,eval代码作为改程序的#global-code部分),函数代码(作为函数体被解析的源代码,不包括嵌套函数的函数体被解析的源代码) 10.1.1  严格模式下的代码 以指令序言开始,包含一个使用严格模式的指令序言 在严格模式下的代码中通过直接调用eval函数时即为严格eval代码 函数声明,函数表达式或函数赋值访问器处在严格模式下的代码中,或者函数代码

算法导论学习笔记——第10章 基本数据结构

栈 1 Stack-EMPTY(S) 2 if top[S]=0 3 then return TRUE 4 else return FALSE 5 6 PUSH(S,x) 7 top[S]←top[S]+1 8 S[top[S]]←x 9 10 POP(S) 11 if STACK-EMPTY(S) 12 then error "underflow" 13 else top[S]←top[S]-1 14 return S[top[S]+1] 队列 1 ENQUEUE(Q,x) 2 Q[

【算法导论】学习笔记——第10章 基本数据结构

基本数据结构主要包括:栈.队列.链表和有根树. 10.1 栈和队列栈和队列都是动态集合,且在其上进行DELETE操作所移除的元素时预先设定的.在栈中,被删除的是最近插入的元素:栈实现的是一种后进先出(LIFO)策略.队列实现的是一种先进先出(FIFO)策略.栈栈上的INSERT操作称为压入(PUSH),无参数的DELETE操作称为弹出(POP).栈操作的代码非常简单: 1 typedef struct { 2 int A[MAXN]; 3 int top; 4 } Stack_st; 5 6 i

【算法导论】学习笔记——第6章 堆排序

堆这个数据结构应用非常广泛,数字图像处理的算法里也见过.似乎记得以前老师上课说需要用树结构实现堆排序,看了一下算法导论才明白其精髓.堆虽然是一棵树,但显然没必要非得用树结构实现堆排序.堆排序的性质很好,算法时间复杂度为O(nlgn). 1. 堆排序的简要说明.二叉堆可以分为两种形式:最大堆和最小堆.在最大堆中,最大堆性质是指除了根以外的所有结点i都要满足: A[PARENT(i)] >= A[i]:在最小堆中,最小堆性质是指除了根以外的所有结点i都要满足: A[PARENT(i)] <= A[

APUE学习笔记:第九章 进程关系

9.1 引言 本章将更详尽地说明进程组以及POSIX.1引入的会话的概念.还将介绍登陆shell(登录时所调用的)和所有从登陆shell启动的进程之间的关系. 9.1 终端登陆 系统管理员创建通常名为/etc/ttys的文件,其中每个终端设备都有一行,每一行说明设备名传递给getty程序的参数.当系统自举时,内核创建进程ID为1的进程,依旧是init进程.init进程使系统进入多用户状态.init进程读文件/etc/ttys,对每一个允许登陆的终端设备,init调用一次fork,所生成的子进程则

APUE学习笔记:第一章 UNUX基础知识

1.2 UNIX体系结构 从严格意义上,可将操作系统定义为一种软件(内核),它控制计算机硬件资源,提供程序运行环境.内核的接口被称为系统调用.公用函数库构建在系统调用接口之上,应用软件即可使用公用函数库,也可使用系统调用.shell是一种特殊的应用程序,它为运行其他应用程序提供了一个接口 从广义上,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并给予计算机以独有的特性(软件包括系统实用程序,应用软件,shell以及公用函数库等) 1.3  shell shell是一个命令行解

APUE学习笔记:第二章 UNIX标准化及实现

2.2UNIX标准化 2.2.1 ISO C 国际标准化组织(International Organization for Standardization,ISO) 国际电子技术委员会(International Electrotechnical Commission,IEC) ISO C标准的意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX系统.此标准不仅定义了C程序设计语言的语法和语义,还定义了其标准库.因为所有现今的UNIX系统都提供C标准中定义的库例程,所以该