问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

exp备份和rman备份的区别是什么?

发布网友 发布时间:2022-05-03 22:14

我来回答

3个回答

热心网友 时间:2022-05-03 23:44

都可以用作备份,但是exp类似冷备份, 你只能够恢复到某一点,而rman的话,需要开启归档,那样就可以进行无数据丢失的恢复;

主要是在备份数据的时间点的差别,rman的备份要比exp的备份时间点要好,exp备份只能在指定的某一时间点备份,rman备份则几乎可以恢复到出现故障的前一刻exp备份可用于不同平台的数据库上,适用于数据移植,如32位和64位;rman备份要求使用在同一平台的数据库,适用于数据的恢复,如64位的平台就得对应64位的平台;

在不开归档日志的情况下,Oracle数据库的备份只能依赖exp命令(逻辑备份)导出数据文件(注意:不包括日志文件以及控制文件等),导出的所有数据仅仅以一个大文件的方式来存放,但是这种备份容易导致丢失数据;

另一种方式就是使用Oracle自带的备份工具rman。一次rman备份(物理备份)的全过程如下:因为使用rman备份不会产生数据丢失的情况,所以必须有一个全备份的文件,使用rman需要先进行一次全备份,相当于将当前数据库里面的所有文件以及日志都全盘拷贝一份到备份介质中,然后通过归档日志(实时更新的)的记录看每个进程都对数据库做了哪些修改。

热心网友 时间:2022-05-04 01:02

exp备份和rman备份的区别有:

1、rman是物理备份,expdp是逻辑备份,我觉得做了rman就没必要做expdp备份了。优缺点见下图:

2、exp类似冷备份, 你只能够恢复到某一点。而rman的话,需要开启归档,那样就可以进行无数据丢失的恢复。

详细点说就是:

在不开归档日志的情况下,Oracle数据库的备份只能依赖exp命令(逻辑备份)导出数据文件(注意:不包括日志文件以及控制文件等),导出的所有数据仅仅以一个大文件的方式来存放,但是这种备份容易导致丢失数据。举个例子:如果5号晚上进行了exp数据导出,但是在6号的运行过程中发生宕机,数据丢失,这个时候从5号备份后一直到6号宕机前的数据将全部丢失。所以采用exp方式备份数据还是存在很大风险的。

另一种方式就是使用Oracle自带的备份工具rman。一次rman备份(物理备份)的全过程如下:

因为使用rman备份不会产生数据丢失的情况,所以必须有一个全备份的文件,使用rman需要先进行一次全备份,相当于将当前数据库里面的所有文件以及日志都全盘拷贝一份到备份介质中,然后通过归档日志(实时更新的)的记录看每个进程都对数据库做了哪些修改,只要保留了一份物理备份以及物理备份之后的所有归档日志,就能够将数据库恢复到宕机前一刻的状态,将数据丢失降到最低。

热心网友 时间:2022-05-04 02:36

都可以用作备份,但是exp类似冷备份, 你只能够恢复到某一点
而rman的话,需要开启归档,那样就可以进行无数据丢失的恢复。
详细点说就是:
在不开归档日志的情况下,Oracle数据库的备份只能依赖exp命令(逻辑备份)导出数据文件(注意:不包括日志文件以及控制文件等),导出的所有数据仅仅以一个大文件的方式来存放,但是这种备份容易导致丢失数据。举个例子:如果5号晚上进行了exp数据导出,但是在6号的运行过程中发生宕机,数据丢失,这个时候从5号备份后一直到6号宕机前的数据将全部丢失(即使将日志文件和控制文件拷出来都无法恢复,因为exp导出的数据无法与这些日志文件一一对应起来恢复)。所以采用exp方式备份数据还是存在很大风险的。
另一种方式就是使用Oracle自带的备份工具rman。一次rman备份(物理备份)的全过程如下:
因为使用rman备份不会产生数据丢失的情况,所以必须有一个全备份的文件,使用rman需要先进行一次全备份,相当于将当前数据库里面的所有文件以及日志都全盘拷贝一份到备份介质中,然后通过归档日志(实时更新的)的记录看每个进程都对数据库做了哪些修改,只要保留了一份物理备份以及物理备份之后的所有归档日志,就能够将数据库恢复到宕机前一刻的状态,将数据丢失降到最低。(每个redo log写满之后就开始写到achive log里面进行归档,这个里面还是有个时间段的,不能做到完全的实时)
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... 现在用HADOOP1.X版本的还多吗 hadoop2.4怎么在网页中查看Job的具体信息 eclipse Run On Hadoop 默认调用8020端口,请问怎么设置 hadoop 59195什么端口 hadoop1.x和2.x的区别 windows 下如何搭建git仓库 怎样获取 ios开发开源框架和类 ORACLE数据库中,UPDATE时关联其他表。 Oracle的update select 问题 oracle sql语句问题,怎么将update语句和select查出来的数据关联上。是同一张表 oracle中update与select关联 如何向ACCESS数据库中导入大量文字? 向Access数据库中添加一个已有表的SQL语句怎么写? 向access数据库里面输入信息,格式都是默认,但是只能数字和字母导入,汉字就不行,为什么呢 使用C#向access中添加数据,如下图。 如何用VB代码实现向access中的主表和子表同时插入数据 如何向Access里字段批量赋值 向access中导入Excel文件时出现 “您输入的表达式对属性Form/Report的引用无效”,请问是什么原因? 如何快速向access中写入数据 向ACCESS中的表“学生”,用SQL语句 增加一下内容 学生姓名,学号,性别等 如何打开已加密的电子表格 你好,请问excel文件,密码忘记了,怎么办啊? 怎样破解EXCEL密码? 求大虾了 我有一篇英文需要翻译,希望有朋友能帮我解决一下,谢谢 跪求计算机专业知识翻译 百度知道怎么回事儿? 写一个 how to use the internet 的英语作文70词左右,八年级写的, 在线等!!! linux 安装Oracle11g grid infrastructure启动报错,先碰到分辨率问题,后启动报图片错误 在oracle 11g r2中要使用ASM,是不是一定要安装Grid Infrastructure? oracle grid 怎么启动 Oracle Database 12c Release 2 Grid Infrastructure (12.2.0.1.0) for Microsoft Windows (x64) Oracle中data_default列为null和不为null,分别代表什么含义? Oracle 中 查询语句 is null 的字段,注意与=''的区别是什么? oracle中NULL ||‘ABC’结果是什么? unhandled exception in ***.exe(KERNEL32.DLL):)*E06D7363:microsoft C++Exception 请问这是什么错误: Unhandled exception in al.exe(KERNELBASE.DLL):0xE06D7363:Microsoft C++Exception unhandled exception in 文件名.exe(KERNEL32.DLL): 0xE06D7363: Microsoft C++ exception 0xe06d7363怎么解决 csdn VC++ 使用 ADO 的Update更新数据库不成功。 handle exception in personw.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.