播出数据库的备份方案
2014-07-29贾宏宇
贾宏宇
【摘要】 播出数据库备份方案的优劣严重影响备份效率和播出系统的正常运行。本文通过分析数据库的备份方法,给出了播出数据库的备份方案,并举出了相关实例。
【关键词】 播出数据库的备份方案 备份 复制
保护数据库的数据,你可以使用常用的备份方式,也可以采用更好的复制备份、虚拟机快照备份等策略。通过不同备份方式的结合更好的保证数据的安全、完整。
一、常用备份方式
1、用SQL数据库提供的备份数据库功能定期把数据备份成一个独立文件,需要时把它恢复到数据库。它有完整备份、差异备份、文件和文件组备份、事务日志备份这几种类型。(1)完全备份:是备份的基准,会备份数据库的所有数据文件、数据对象和数据以及事務日志中任何未提交的事务。(2)差异备份:备份自最后一次完全备份以来的所有改变。(3)事务日志备份:备份从上一次完全备份以来到备份时所写的事务日志。(4)文件/文件组备份:用于超大型数据库,只备份选定的文件或者文件组。
2、利用SQL SERVER 常用的数据库转换服务建立不同数据库服务器之间的数据库传输服务。
二、数据库复制备份
(1)快照发布将设定时刻的数据做成快照,而不再管数据是否更新。发生同步时,将生成的快照发送到订阅服务器。(2)事务发布是将所有发布服务器上发生的动作和修改的内容传给订阅服务器,并按照发布服务器上发生的顺序来应用于订阅服务器,在发布内部可以保证事务的一致性,它允许应用程序响应每一次更改而不是一段时间后的最终结果。(3)合并发布是从发布数据库对象和数据的快照开始,用触发器跟踪在发布服务器和订阅服务器上所发生的数据更改和架构改动。发布服务器和订阅服务器可独立更新已发布数据,更改会定期合并,交换上次同步以来之间发生更改的所有行。(4)具有可更新订阅的事务性发布,功能与合并发布相似,它更适合订阅服务器更改较少的环境,同步速度快,可同时在多个位置更改同一行,自动解决所有冲突。
三、虚拟机快照备份
数据库就是虚拟化的理想对象,虚拟化数据库提高了服务器的利用率也使其更易于管理,另外,虚拟化应用对提高数据库安全性也有其独特作用。虚拟机中数据库的备份方式主要采取用虚拟机建立快照的方式。
快照是虚拟机在某一个时间点的表象和配置,它可以帮助备份数据库。通常,虚拟机并不需要停顿(或暂停),或脱机来实现这一过程。在生成快照过程中有一个另外的文件记录着当前虚拟机状态和快照起始点状态的差别,使得用户在备份快照的过程中仍能够使用这个虚拟机。优点是备份恢复速度快不影响数据库正常运行使用,也不会出现还原数据库备份文件时可能出现的各种问题。
四、实例分析
现以本台数据库备份实例分析:现有一台主服务器和一台备服务器由一根对等网线连接 ,又分别与若干主备播出、上载、编辑终端(WIN2000)工作在两个网络里,上载、编辑终端只对主服务器数据库写入数据,音频源文件由同步软件更新到备服务器,每天数据库中的变更条目大概为几万条。
我们首先在主备服务器上利用SQL SERVER 数据库的维护计划建立定时的数据库备份任务。将备份方式定为完整,备份时间间隔为12小时,并将备份文件存储到网络磁盘。
另外,在主服务器上建立发布服务器和分发服务器,在备服务器上建立订阅服务器,发布方式选择快照发布,将主服务器数据库的数据更改定时应用于备服务器上的数据库,最大限度的保证了数据的完整性。当主服务器因硬件或网络原因崩溃时,主播出系统不能正常工作,这时备播出网络中连接备服务器的备播出终端通过心跳机制1-2秒内接替主播出终端来完成播出工作,避免了播出事故的发生。
针对数据库损坏等原因造成主备服务器同时出现问题的情况, 我们的播出软件系统提供了将几天内的播出数据库导出为ACCESS数据库保存到播出终端的功能,在出现这种极端状况时,也能保证节目的播出,为服务器和数据库的恢复提供时间。这样我们实际又多了一种备份手段。总之, 我们备份了又备份, 其安全性已大大地提高。
五、结束语
服务器是播出系统的重中之重,数据库角色又是服务器的主要角色,备份数据库就成为数据库管理工作中十分重要的一个环节,一旦由于使用不当造成数据丢失,备份就成了真正的救命者。合理的备份方案是解决播出数据库问题的最好途径,是实现安全播出工作的重要保证。