什么是冷/热备份?他们各自有什么优点和缺点?

 我来答
陌路人Leader
2019-01-25
知道答主
回答量:43
采纳率:0%
帮助的人:3.4万
展开全部
冷备份没什么太多可说的,这种备份就是简单的在数据库关闭状态下,用os的cp命令把数据文件,控制文件,以及日志文件复制到存储上,然后就可以了,这种备份的缺点就是等下次恢复的时候是一种不完全恢复,也就是说会有数据丢失,那么在生产库上如果用这种模式是非常危险的。热备份是说在数据库运行的模式下通过运行Begin backup xxx cp end backup这种命令操作来实现的,当运行Begin backup命令的时候系统会冻结这种指定的数据文件的头部scn,但是并不会停止对该数据文件的dml操作,但这就会产生一个问题就是由于在begin backup 与end backup命令之间运行了cp命令,这个是操作系统的命令,那么他复制的单位一般是2k,但是一般oracle数据库的库文件的最小单位是oracle block 一般这个块大小事8k,这就造成了数据块拷贝的时候可能会发生不一致现象,就是当你cp的前2k后,进行对整个数据块都修改了,那么你cp的后6k就与前2k数据不一致了,所以oracle 为了防止这种问题的产生那么就会把所有每个只要发生dml的oracle block的内容完全存储在日志文件中,这就造成了产生大量日志的缺点,等到下一次恢复的时候oracle 会根据日志来进行日志重演,那么可能会比较慢。当发生热备份的时候也有可能会造成很多等待事件的发生 比如log file sync,当然在热备份之前会触发检查点,使数据文件上的脏块列表写入到数据文件上。

冷备份的优点就是操作简单,数据库性能比归档模式稍高
李文林李倩
2019-01-25 · TA获得超过8810个赞
知道大有可为答主
回答量:2.1万
采纳率:43%
帮助的人:1321万
展开全部
冷热备份也称为物理备份,包括:完全数据库脱机备份(冷备份),部分数据库脱机备份(冷备份),部分数据库联机备份(联机备份称为热备份)
物理备份是操作系统文件的备份
物理备份中的脱机备份的一个明显不足之处是备份期间需要关闭数据库,但是速度快。
联机备份在数据库正常运行下对数据库文件备份,需要所要备份的数据文件所在的表空间处于备份模式,且必须数据库处于归档模式的情况下。
逻辑备份是数据的备份。
逻辑备份指的是使用ORACLE提供的操作系统工具EXPORT,IMPORT将数据导出导入。
好处是在备份的时候数据库可以运行,但是速度较慢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大牛1987qN
2019-01-25
知道答主
回答量:5
采纳率:0%
帮助的人:1.5万
展开全部
冷备份:需要备份的文档先关闭停止使用,再执行备份的方式;优点是简单快速、容易恢复到某个时间点、方便维护;缺点是只能恢复到某个时间点、备份期间数据不便正常使用。
热备份:指执行备份时不影响备份文档正常使用的方式;优点是备份速度快、不影响数据使用;缺点是所有操作都会同步,包括删除。
我这边只是粗略的总结了一下,有更详细的教程参考传智播客的论坛,有一篇备份全部详解
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0cab9b0
2019-01-25 · TA获得超过935个赞
知道小有建树答主
回答量:2803
采纳率:53%
帮助的人:193万
展开全部
热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听厛ting
2019-01-25
知道答主
回答量:17
采纳率:0%
帮助的人:1.2万
展开全部
不清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式