针对oracle数据库的远程复制、容灾有几种技术或解决方案?
主要有以下几种技术或解决方案: (1)基于存储层的容灾复制方案。
这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行,复制的数据量比较大;系统可以实现数据的同步或异步两种方式的复制.对大数据量的系统来说有很大的优势(每天日志量在60G以上),但是对主机、操作系统、数据库版本等要求一致,且对络环境的要求比较高。
(2)基于逻辑卷的容灾复制方案。
这种技术的机制是通过基于TCP/IP的网络环境进行复制,由操作系统进程捕捉逻辑卷的变化进行复制。
(3)基于oracle redo log的逻辑复制方式。
使用这种方式的主要有一些第三方的软件,以及oracle自己的DATAGUARD 中的logical Standby。
数据库的容灾方案有哪几种,分别有什么优点和缺点!
简单的说几句吧。
其实这个解决方案呢,主要是要先考虑成本问题,其他的,技术问题其实都很容易解决,但是企业应用上,最大的限制就是成本。
下面以ORACLE数据库为例,简单说说。
希望对你有所帮助。
(数据库类型并不重要,解决方案都是大同小异。
)1、基于存储层的容灾复制方案 这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行,复制的数据量比较大;系统可以实现数据的同步或异步两种方式的复制。
对大数据量的系统来说有很大的优势(每天日志量在60G以上),但是对主机、操作系统、数据库版本等要求一致,且对络环境的要求比较高。
2、基于逻辑卷的容灾复制方案 这种技术的机制是通过基于TCP/IP的网络环境进行复制,由操作系统进程捕捉逻辑卷的变化进行复制。
其特点与基于存储设备的复制方案比较类似,也可以选择同步或异步两种方式,对主机的软、硬件环境的一致性要求也比较高,对大数据量的应用比较有优势。
其目标系统如果要实现可读,需要创建第三方镜像。
个人认为这种技术和上面提到的基于存储的复制技术比较适合于超大数据量的系统,或者是应用系统的容灾复制。
3、基于oracle redo log的逻辑复制方式 使用这种方式的主要有一些第三方的软件,以及oracle自己的DATAGUARD 中的logical Standby。
目前,国外已经有了很多比较成熟的产品及成功案例,国内也有类似的产品, 但在产品的成熟程度和成功案例上跟国外还有一定的差距。
使用oracle以外的独立进程,捕捉redo log file 的信息,将其翻译成sql语句,再通过网络传输到目标端数据库,在目标端数据库执行同样的sql。
如果其进程赶不上oracle日志切换,也可以捕捉归档日志中的内容。
也有的产品在源端以事务为单位,当一个事务完成后,再把它传输到目标端。
所有的产品一般都是以表为单位进行复制,同时也支持大部分DDL的复制(主要在oracle9i环境中)。
数据库的吞吐量太大时,其实据会有较大的延迟,当数据库每天的日量达到60G或更大时,这种方案的可行性交差;实施的过程可能会有一些停机时间,来进行数据的同步和配置的激活;复制环境建立起来以后,对数据库结构上的一些修改需要按照规定的操作流程进行,有一定的维护成本。
国内国外分别有哪些容灾备份的软件厂商?
2015容灾备份产品十大品牌排名仅供参考(不分先后),实际选择要考虑您的服务器环境(操作系统、数据库种类与数量)、数据量大小、实际需求等、安全级别、预算等,希望有助于您选择适合的产品与服务。
1、备特佳容灾备份系统国产软件,北京和力记易科技有限公司的CDP容灾备份软件产品,适用于服务器端的容灾备份,还可以和适用于电脑端的PDM网络版备份产品集成到灾备一体机中,满足数据实时备份和业务连续性的应用级灾备需求。
基于在容灾备份领域10多年的经验积累和对容灾备份技术与产品的专注研究,2016年该公司将推出灾备服务的业务模式,在提供全需求全平台容灾备份产品的基础上,提供专业优质的O2O服务。
2、Data Protector进口软件,作为存储提供商的几大厂商之一的HP公司出品的一款NEAR CDP的产品,充分考虑了对磁带库的支持,不能实现实时备份以及任意回退,但是为了迎合客户需求,他们增加了业务的连续性保护,当数据备份到磁盘上时,可以快速的回复业务。
HP在和存储设备整合上,无疑具有很大的优势。
3、SIMPANA进口软件,专业的存储软件公司CommVault的旗舰产品,SIMPANA,里面包含了Galaxy和Quick Recovery两款产品。
Galaxy是定位在数据保护上的产品,QuickRecovery加入了高可用的概念。
它的产品概念依然延续了国外的标准,分为管理服务器、介质服务器和客户端代理。
并且还提供对了NBU和TSM的兼容。
4、DGData Guard作为Oracle出品的针对Oracle数据库自身的备份工具,更注重的是数据库的高可用。
它有2种standby模式,物理standby和逻辑standby。
物理standby,库表结构一致,基于recover的恢复应用。
逻辑standby数据一致(在支持的字段情况下,有些字段不支持,如NCLOB,LONG,LONGRAW,BFILE ,ROWID,UROW等),库表结构不一定一致,机遇与sql的应用(DDL、DML语句)。
5、DSG国产软件,用个很流行的话来讲,DSG就是DG的山寨。
DSG的开发人员具有DG的技术背景,但是目前的DSG仅做了逻辑Standby中的最大性能模式。
DSG采用的是逻辑备份的处理模式,处理速度相对较低,且适应于Oracle数据库,回退功能也是依靠Oracle的归档日志。
6、CDP飞康公司出品的NEAR CDP的产品,可以实现实时备份和业务接管回退等功能,还不能实现任意时间点的回退,只有255个快照恢复点,最新版本支持1024个点。
严格意义上而言,虽然产品名称叫CDP但不是真正的CDP容灾备份产品。
7、浪擎国产软件,浪擎主要有2个系列,一个是A系列,一个是D系列。
A系列是具有备份和接管功能,但是实时性较差,延迟较长。
D系列是备份恢复类软件,不能接管,不能任意时间点回退。
浪擎的镜像产品已经可以做到实时备份,但是目前仅支持Microsoft SQL Server、Oracle、Sybase,且还未实现任意时间点回退。
8、爱数作为目前国内发展最快的数据存储备份企业,爱数主要有四大产品:纯软传统备份产品、 PX系列一体机、VX一体机、容灾网管(不带存储的VX一体机)。
爱数纯软传统备份产品还是定时备份策略,VX系列可以实时备份,但是无法任意时间回退,并且采用的是卷复制的技术,无法保证备份数据的完整性。
9、RecoverPoint进口产品,EMC的备份产品主要有两个系列其一是Network系列;其二是RecoverPoint系列。
Network系列和NBU的概念是一样的,也是策略性的数据保护方案。
而RecoverPoint确是连续数据保护软件,只是采用了FPIT的回退。
10、NetVault进口产品,Bakbone的NetVault定位和VERITAS的NBU是一样的,都是着眼于整个网络数据的保护和恢复。
Bakbone在2009年5月6日收购了厂商Asempra。
其工作模式也与NBU非常类似,一台装有LINUX操作系统的服务器作为控制服务器进行管理分配,将各个装有代理端的目标数据实时备份到在线设备。
order数据库里的dg数据库灾备方案是什么意思
展开全部 我们就说三个层次的灾备系统的标准:首先看国际标准SHARE78,这个标准将灾难恢复分成八个层次:那么从存储结构来看,SHARE78涵盖最简单的本地磁盘的备份,到将备份的磁带存储在异地,再到建立应用系统实时的切换的异地备份系统。
那么从恢复的时间点角度来看,SHARE78涵盖几天级,几小时级、几分钟、几秒级,这是零数据丢失。
SHARE78它将异地灾备的定义为如下七个级别,我们国家六个级别,它是定义七级别。
第一个级别第0级容灾方案:这个时候数据仅在本地进行备份,没有在异地备份,并且没有制定灾难恢复计划,这是最简单的一种,对吧,也是最便宜的一种。
第1级容灾方案,它将关键数据备份到本地磁带介质上,然后送往异地保存。
第2级容灾方案,就是在第1级的容灾方案的基础上,再增加了一个热备中心。
那么从第0级,第1级,第2级这三种容灾方案,到目前来说,应该说对于大中型企事业单位,已经不能再用了,已经被淘汰了。
被小的机构用是另外一回事。
大机构用的都是下面要介绍的3级以上的容灾方案,或者是容灾级别。
第3级,那么在这一级中,就通过网络将关键的数据进行备份,并且存放至异地,制定有相应的灾难恢复计划,有备份中心,并且配备部分数据处理系统及其网络通信系统。
第4级的容灾方案,那么这个时候增加了备份管理软件,自动通过通信网络将部分关键数据定时的备份到异地,这么一种功能。
同时还制定了相应的灾难恢复计划。
第5级的容灾方案,增加了硬件的镜像技术和软件的数据复制技术。
也就是说可以实现在应用站点与备份站点的数据多备份更新。
第6级容灾方案,这个时候利用专用的存储网络,将关键数据同步镜像至备援中心,数据不仅在本地进行确认,而且需要在异地进行确认,这个异地就是备援中心那个地方进行确认,实现零数据的丢失。
第7级也就是最高级的容灾方案。
那么这个时候当一个工作中心发生灾难时,能够提供一定程度的跨站点动态负载平衡和自动系统的故障切换功能,这是最高级的,这是SHARE78的情况。
灾备的7个层次 据国际标准SHARE78的定义,灾难恢复解决方案可根据以下主要方面所达到的程度分为七级,即从低到高有七种不同层次的灾难恢复解决方案。
可以根据企业数据的重要性以及您需要恢复的速度和程度,来设计选择并实现您的灾难恢复计划...
常用的关系型数据库有哪些
展开全部 1、存储引擎:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。
这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。
通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
2、索引设计:索引和表一般要创建在不同的表空间中,以提高IO性能。
因为索引不会在空值上生效,所以如果某列有空值且希望建立索引,那么可以考虑建立组合索引(colName, 1)。
3、sql优化器(商业数据库竞争的核心):由于移动设备的资源限制,嵌入式移动数据库一般和应用系统集成在一起,作为整个应用系统的前端而存在,而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本。
4、事务管理与并发控制:在事务处理中,一旦某个操作发生异常,则整个事务都会重新开始,数据库也会返回到事务开始之前的状态,在事务中对数据库所做的一切操作都会取消。
事务要是成功的话,事务中所有的操作都会执行。
5、容灾与恢复技术:基于数据同步复制技术,通过实时同步I/O,实现服务器和数据库数据从源端到目标端的持续捕获(RPO趋近于0,注:RPO=最后备份与发生灾难之间的时间,也是业务系统所允许的在灾难过程中的最大数据丢失),并且可以全自或手动创建数据恢复点,以确保数据发生错误时,恢复数据到最新的时间点。
...
关于软考中数据库系统工程师
数据库系统工程师级考试大纲一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。
2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。
3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。
二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性 1.1.3 安全性、可靠性与系统性能评测基础知识 ?诊断与容错 ?系统可靠性分析评价 ? 计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ?数组(静态数组、动态数组) ?线性表、链表(单向链表、双向链表、循环链表) ?栈和队列 ?树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作 ?Hash(存储位置计算、碰撞处理) 1.2.2 常用算法 ?排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性 1.3 软件知识 1.3.1 操作系统知识 ?操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念 ?处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁) ?存储管理(主存保护、动态连接分配、分段、分页、虚存) ?设备管理(I/O控制、假脱机、磁盘调度) ?文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全) ?作业管理(作业调度、作业控制语言(JCL)、多道程序设计) ?汉字处理,多媒体处理,人机界面 ?网络操作系统和嵌入式操作系统基础知识 ?操作系统的配置 1.3.2 程序设计语言和语言处理程序的知识 ? 汇编、编译、解释系统的基础知识和基本工作原理 ? 程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制 ? 各类程序设计语言的主要特点和适用情况 1.4 计算机网络知识 ?网络体系结构(网络拓扑、OSI/RM、基本的网络协议) ?传输介质,传输技术,传输方法,传输控制 ?常用网络设备和各类通信设备 ?Client/Server结构、Browser/Server结构、Browser/Web/Datebase结构 ?LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接 ?因特网基础知识及应用 ?网络软件 ?网络管理 ?网络性能分析 ?网络有关的法律、法规 2. 数据库技术 2.1 数据库技术基础 2.1.1 数据库模型 ?数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式) ?数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层次模型、网络模型) 2.1.2 数据库管理系统的功能和特征 ?主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图) ?特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性) ?RDB(关系数据库),OODB(面向对象数据库),ORDB(对象关系数据库),NDB(网状数据库) ?几种常用Web数据库的特点 2.1.3 数据库系统体系结构 ? 集中式数据库系统 ? Client/Server数据库系统 ? 并行数据库系统 ? 分布式数据库系统 ? 对象关系数据库系统 2.2 数据操作 2.2.1 关系运算 ?关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除) ?元组演算 ?完整性约束 2.2.2 关系数据库标准语言(SQL) ?SQL的功能与特点 ?用SQL进行数据定义(表、视图、索引、约束) ?用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制) ?安全性和授权 ?程序中的API,嵌入...
凹田二少爷