数据库热备份冷备份
‘壹’ 数据库热备和冷备的区别是什么
数据库热备:一般用于保证服务正常不间断运行,用两台机器作为服务机器,一台用于实际数据库操作应用,另外一台实时的从前者中获取数据以保持数据一致.如果当前的机器熄火,备份的机器立马取代当前的机器继续提供服务
冷备:.冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.
热备是指与目标设备共同运转,当目标设备发生故障或停机时,热备设备立即承担起故障设备的工作任务;冷备是指当目标设备发生故障或停机后,冷备设备才开始由停机等待状态进入启动运转状态,并承担起故障设备的工作任务
拓展资料:
数据库(Database)是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型数据库系统都在各个方面得到了广泛的应用。
‘贰’ 什么叫热备份,冷备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。即热备份是系统处于正常运转状态下的备份。
所以,如果你有一个冷备份而且又有热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog()方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。
冷备份(cold backup),也被称为离线备份,是指在关闭数据库并且数据库不能更新的状况下进行的数据库完整备份。并可对数据进行指定恢复。
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。
(2)数据库热备份冷备份扩展阅读:
一、热备份的优点:
1、可在表空间或数据库文件级备份,备份的时间短。
2、备份时数据库仍可使用。
3、可达到秒级恢复(恢复到某一时间点上)。
4、可对几乎所有数据库实体做恢复
5、恢复是快速的,在大多数情况下在数据库仍工作时恢复。
二、热备份的不足之处:
1、不能出错,否则后果严重
2、若热备份不成功,所得结果不可用于时间点的恢复
3、因难于维护,所以要特别仔细小心,不允许“以失败告终”。
三、冷备份的优点:
1、 是非常快速的备份方法(只需拷文件)
2、 容易归档(简单拷贝即可)
3、 容易恢复到某个时间点上(只需将文件再拷贝回去)
4、 能与归档方法相结合,做数据库“最佳状态”的恢复。
5、 低度维护,高度安全。
四、冷备份的不足:
1、 单独使用时,只能提供到“某一时间点上”的恢复。
2、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
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,当然在热备份之前会触发检查点,使数据文件上的脏块列表写入到数据文件上。
冷备份的优点就是操作简单,数据库性能比归档模式稍高
‘肆’ 冷备份和热备份的不同点以及各自的优点是什么
热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
‘伍’ 什么是冷备份和热备份,有什么区别
热备份支持在数据库不停机的情况下进行备份,冷备份是必须在数据库shutdown以后使用操作系统的命令对表空间进行拷贝进行的备份。
热备份适用于重要的数据库,比如7x24不能中断的生产系统,同时可以保证数据库在出现崩溃时结合归档日志可以恢复到任意一个时间点,不会造成数据丢失。
冷备份在数据库出现问题是
只会恢复到备份时的那一时间点,备份完成到数据库出现问题需要恢复时的这一时间段内的所有新数据、修改记录都无法恢复。
热备份只能在归档模式下进行,冷备份不需要归档模式,归档模式会对系统性能尤其是磁盘i/o造成一定的影响,但是相对于归档的好处和安全性,相信大多数dba都会选择归档模式。
‘陆’ 冷备份与热备份的专业术语有什么是什么意思
takeover为冷备份
冷备份
cold back-up;
热备份
warm/hot backup
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。
二、 热备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。
‘柒’ 数据库热备份和冷备份是什么意思
热备份指的是数据库在运行的过程中对数据进行备份
冷备份是在数据库停止的情况下进行备份
一般现在的数据库都是进行热备
‘捌’ 什么是冷备、热备、温备
热备(在线备份):在数据库运行时直接备份,对数据库操作没有任何影响。
冷备(离线备份):在数据库停止时进行备份。
温备:在数据库运行时加全局读锁备份,保证了备份数据的一致性,但对性能有影响。
热备流程
备份开始时,记录重做日志的日志序号(LSN)。
复制共享表空间和独立表空间的文件。
复制完后,再次记录重做日志的日志序号(LSN)。
通过前面记录的日志序号来复制在备份时产生的重做日志。
冷备优点
备份简单,只需要复制相关文件即可。
恢复简单而且速度快,不需要执行任何 sql 语句,也不需要重建索引。
复制
数据库复制的原理是异步实时的将二进制日志(binlog) 重做并应用到从数据库。
‘玖’ 冷备份和热备份的区别
热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.
而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点.
冷备份的优点在于它的备份与恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,
数据库性能会比归档模式稍好.(因为不必将archive log写入硬盘)
‘拾’ 热备份和冷备份的区别
一、热备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,假如你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。
热备份的命令文件由三部分组成:
1、数据文件一个表空间一个表空间的备份
(1)设置表空间为备份状态
(2)备份表空间的数据文件
(3)回复表空间为正常状态
2、备份归档log文件
(1)临时停止归档进程
(2)log下那些在archive rede log目标目录中的文件
(3)重新启动archive进程
(4)备份归档的redo log文件
二、冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将要害性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。
冷备份的优点是:
1、是非常快速的备份方法(只需拷文件)
2、轻易归档(简单拷贝即可)
3、轻易恢复到某个时间点上(只需将文件再拷贝回去)
4、能与归档方法相结合,做数据库“最佳状态”的恢复。
5、低度维护,高度安全。
冷备份也有如下不足:
1、单独使用时,只能提供到“某一时间点上”的恢复。
2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。
4、不能按表或按用户恢复。
假如可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。
冷备份中必须拷贝的文件包括:
1、所有数据文件
2、所有控制文件
3、所有联机REDO LOG文件
4、Init.ora文件(可选)
值得注重的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
下面是作冷备份的完整例子。
(1)关闭数据库
sqlplus /nolog
sql》connect /as sysdba
sql》shutdown normal;
(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql》cp
(3)重启Oracle数据库
sql》startup