Oracle 11g dataguard介绍

2024-05-10 06:18
文章标签 oracle 介绍 11g dataguard

本文主要是介绍Oracle 11g dataguard介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       最近没什么事,翻来Oracle Data Guard 的官方文档,借此将自己get到的信息做简单的翻译,鉴于Oracle专业知识以及英文水平有限,难免有误,欢迎批评指正害羞害羞害羞

        Oracle Data Guard主要用于企业数据的高可用、数据保护以及灾难恢复, Oracle Data Guard提供一套包括创建,维护、管理和监控一个或多个standby数据库的完整的服务,,以使Oracle生产数据库免受灾难与数据损坏的影响。Data Guard以生产数据库的副本方式来维护这些standby数据库。一旦生产数据库由于计划或计划外中断变得不可用,Data Guard可以将任一standby数据库切换为生产数据库,最大限度地减少与中断相关的停机时间。Data Guard可以与传统备份,恢复和集群技术联合使用,提供更高层次的数据保护和数据可用性。

1. Data Guard结构

      Data Guard结构由一个生产数据库和一个或多个standby数据库。Oracle数据库中的Data Guard通过Oracle net来连接,只要可以连接得到,数据库的地址不受限制。例如,可以与生产库同一个系统中配置1个standby数据库,或者在其他远程系统配置2个standby数据库。你可以通过SQL命令行或Data Guard代理接口(包括命令行界面-dgmgrl和集成在Oracle OEM中的用户图形界面)来管理primary数据库和standby数据库。

1.1 primary数据库

    Data Guard配置中包含一个primary数据库,也被称为作为主数据库,primary数据库可以是单实例数据库或Oracle RAC数据库。

1.2 standby数据库

        standby数据库是primary数据库的事务一致性拷贝。使用1个primary数据库的备份副本,可以创建30个standby数据库,并将它们整合在一个Data Guard系统中。一旦Data Guard创建成功,它将通过发送并应用primary数据库的redo数据到standby数据库来自动维护每个standby数据库。
      

        类似于primary数据库,standby数据库可以是单实例Oracle数据库或者Oracle RAC数据库。
      

standby数据库的类型如下:

■ physical备用数据库

        提供与primary数据库物理结构相同的副本,physical备份数据库通过恢复和应用primary数据库传来的redo数据与primary数据库保持同步,恢复从主数据库接收的重做数据,并将其应用于恢复物理备份数据库。

        Oracle数据库11g 1版(11.1),primary备用数据库可以接收并应用只读模式的redo数据,因此primary备份数据库可同时用于数据保护和报告中。

■ logical备用数据库

        logical备用数据库虽然数据的物理组织和结构不同,但具有与生产数据库相同的逻辑信息。logical备用数据库先将从主数据库中接收到的redo数据转化为SQL语句,然后通过执行这些SQL来与primary数据库中的数据保持一致性。

        logical备用数据库除了冗灾功能,也可作为其他商业用途。比如随时进行查询和报表工作;另外,可以通过logical备用数据库来完成数据库软件和补丁集的下载,而不需要停机。

■ snapshot备用数据库

         snapshot备用数据库是一个完全更新备用数据库。 与physical与logical备库一样,  snapshot备份数据库接收并归档从primary数据库中传来的redo数据。与physical与logical备库不同之处,只有
snapshot备用数据库转换回physical备用数据库时,redo数据才在snapshot备用数据库上应用。

         

        

这篇关于Oracle 11g dataguard介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975665

相关文章

sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符

《sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符》:本文主要介绍sqlserver、mysql、oracle、pgsql、sqlite五大... 目录一、转义符1.1 oracle1.2 sqlserver1.3 PostgreSQL1.4 SQLi

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Oracle Scheduler任务故障诊断方法实战指南

《OracleScheduler任务故障诊断方法实战指南》Oracle数据库作为企业级应用中最常用的关系型数据库管理系统之一,偶尔会遇到各种故障和问题,:本文主要介绍OracleSchedul... 目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a