数据库备份了解

来源:互联网 发布:淘宝上有卖少女脚皮的 编辑:程序博客网 时间:2024/06/05 04:49

数据库备份和容错知识点

冷备份与热备份

  • 冷备份

冷备份发生在数据库已经正常关闭情况下,当正常关闭时会提供给我们一个完整的数据库。其实质:将关键性文件拷贝到另外的位置。对Oracle而言,冷备份是最快、最安全的方法。其优缺点如下:

优点:1)非常快速的备份方法(只需拷贝文件);2)容易归档(简单拷贝);3)容易恢复到某个时间点(将文件拷贝回去);4)能与归档方法相结合,做数据库“最佳状态”的恢复;5)低度维护,高度安全等。

缺点:1)单独使用,值提供某一时间点上的回复;2)在实施备份过程中,数据库必须做备份,不能做其他工作。故需数据库处于关闭状态;3)若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度慢;4)不能按表或按用户回复。

冷备份拷贝文件:所有数据文件;所有控制文件;所有联机REDO LOG文件;Init.ora文件。

  • 热备份

热备份发生在数据库运行情况下,备份数据库的操作语句,但数据库发生问题时,重新执行数据库语句。采用archivelog mode方式备份数据库。

优点:1)可在表空间或数据文件级备份,备份时间短;2)备份时,数据库扔可用;3)可以达到秒级恢复(恢复到某一时间点上);4)几乎可对数据库实体做恢复;5)恢复速度快,多数情况下数据库工作时恢复。

缺点:1)不能出错,否则后果严重;2)若备份不成功,结果不可用时间点恢复;3)难于维护,需小心,不允许以失败告终。

热备份组成:数据文件备份(设置表空间为备份状态;备份表空间的数据文件;恢复表空间为正常状态);备份归档log文件(临时停止归档进程;log下那些在archive rede log目标目录中的文件;重新启动archive进程;备份归档的redo log文件)

双机热备份

双机热备份指用网络将两台服务器连接起来,平时互相备份,共同执行同一服务。双机热备份的工作模式三种:主从、互备、并行。

双机热备份原理:软硬件结合的较高容错应用方案。该方案由两台服务器系统和一个外接共享磁盘阵列柜(可没有,各自服务器采用RAID卡)及相应的双机热备份软件组成。在这个容错方案中,操作系统和应用程序安装在两台服务器的本地系统盘上,整个网络系统的数据是通过磁盘阵列集中管理和数据备份的。其系统采用“心跳”方法保证主系统与备用系统的联系。心跳:指主从系统之间相互按照一定的时间间隔发送通讯信号,表明各自系统当前的运行状态。“心跳”信号停止,说明主系统发生故障,或备用系统无法收到主系统的“心跳”信号。双机热备中,两台服务器工作方式:双机热备模式、双机互备模式和双机双工模式。

双机热备实现方式:1)共享方式:两台服务器通过一个共享的存储设备(一般是共享的磁盘阵列或存储区域网SAN),通过安装双机软件实现双机热备。2)纯软件方式:没有共享设备,数据同时存放于各自服务器中。

双机热备份技术需通过双机或集群软件实现。双机软件采用结构化设计,一般包含以下模块:1)双机状态的管理模块:负责检测双机的工作状态,以及对故障状态进行判断;2)双机功能的执行模块:负责执行管理模块发出的双机调整切换命令等;3)双机系统的客户端配置管理工具:实现对双机系统的远程配置、管理及维护等功能。

对高安全需求、持续可靠的提供应用服务的网络系统来说,双机热备非常重要。双机热备是集群的一种。

双机冷备份

双机冷备技术,可以实现数据的定时自动同步,在2台服务器运行的同时,自动将数据定时同步到另一台服务器。当正在提供服务的这台服务器出现故障后,可以人工手动切换到另一台服务器,保证系统的连续运行和服务。

0 0
原创粉丝点击