18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 数据库备份(数据库)

数据库备份(数据库)

时间:2022-11-16 02:30:01 | 来源:信息时代

时间:2022-11-16 02:30:01 来源:信息时代

    数据库备份 : 一种重要的数据库安全策略。将数据库系统的部分或全部数据复制到另一个存储设备(磁带、磁盘或光碟等),以备系统故障时能及时、准确地恢复数据,从而保证数据库系统的正常运行。
数据库备份的目的就是能够在系统发生故障导致原始数据丢失后还原数据。通过数据库备份,就可以从媒体故障、用户错误(如误删除了某个表)、硬件故障(如磁盘驱动器损坏或服务器报废)、自然灾难等多种故障中恢复原始数据。如果不能及时恢复所需要的数据库信息,或由于备份方案没有经过严格测试而引起恢复过程时间过长,就会直接影响到数据库系统的可靠性和可用性。
数据库备份通常可以分成如下四种类型:
(1)完全备份:数据库的完全备份是很多情况下使用的一种备份方式,它将备份数据库系统中的所有数据及其对象,包括用户表、系统表、索引、视图和存储过程等。由于数据库的完全备份速度较慢,且将占用大量磁盘空间,因此常在系统较空闲时(如晚上、周末)进行数据库的完全备份。数据库系统进行完全备份期间,整个数据库系统几乎不进行其他任何事务操作,从而可以提高数据库备份的速度。数据库的完全备份能备份比较完整的数据,策略上比较简单易行,恢复也比较容易。但是,这种备份需要花费较多的时间和存储空间,通常一周或一月做一次。
(2)事务日志备份:事务日志备份是指对数据库发生的事务进行备份。由于事务日志备份仅对数据库事务日志进行备份,其所需的磁盘空间和备份时间比数据库的完全备份少得多,所以在备份时一般以一个或几个小时的频率备份事务日志。这样,利用事务日志备份,就可以将数据库恢复到任意一个创建事务日志备份的时刻。但是,数据恢复操作还是比较复杂的,在使用事务日志对数据库进行恢复操作时,必须有一个完整的数据库备份,而且事务日志备份恢复时还必须按一定的顺序进行。
(3)差异备份:差异备份是指将最近一次数据库备份以来发生变化的数据进行备份,因此差异备份实际上是一种增量式的数据库备份方式,也称增量备份。差异备份的数据量往往比数据库的完全备份小,一般只包含自上次完全备份以来所改变的数据。与完整的数据库备份相比,差异备份由于备份的数据量较小,所以备份和恢复所用的时间也较短。通过增加差异备份的备份次数,可以降低丢失数据的风险,将数据库恢复至进行最后一次差异备份的时刻。
(4)文件备份:数据库系统可以由硬盘上的数据文件、控制文件等构成,文件或文件组备份是指对数据库文件或文件夹进行备份,而其不像完整的数据库备份那样同时也进行事务日志的备份。使用该备份方法可提高数据库恢复的速度,因为其仅对遭到破坏的文件或文件组进行恢复。如果数据库系统非常大,并且无法在规定时间内备份完毕,那么可以使用文件备份的方式备份其中的一部分。
当数据库系统创建后,尤其是系统已投入实际使用后,就要及时确定相应的备份策略。备份策略的制定需要根据不同的系统和实际业务的需求,通常将考虑以下原则:
(1)备份与恢复操作的复杂度必须可管理。由于数据库系统的数据量往往比较大,数据库数量多,需要针对不同的数据库有一套完整、统一的管理策略,通过精心的设计来保障数据备份的有效性和高可用性。同时,要求备份的速度快且能够优化备份手段,实现短时间段内的数据备份。
(2) 自动备份并避免人为失误的可能性。建立对数据库系统安全备份的管理制度,将日常数据安全管理与灾难恢复系统结合起来,在数据管理上结合自动化存储设备进行自动备份,使灾难恢复过程中有一套结合数据备份管理的有效手段。
(3)备份必须与事务量成正比,而不应与数据库的物理大小成正比,恢复所花的时间必须与需要恢复的数据成正比。数据备份应面向系统恢复,保证数据库系统发生故障时的数据恢复能在指定时间内按事先设置好的步骤完成,保证数据库系统内的其他系统设置信息也能顺利恢复。同时,也要充分考虑断点恢复的有效手段以保证系统恢复后及时投入运行。
(4)能够在运行7×24业务的同时做备份和局部恢复。通过数据库在线备份功能的支持,可以保证数据库备份的可靠性和效率。连续备份保证数据库恢复到较近时刻,再结合有效的断点恢复技术或手段,保证数据库恢复的成功。
(5)备份必须是可扩展的、可靠的,并且充分利用可用的存储硬件。结合大型磁带库、磁盘等设备,通过集中管理的策略,做到自动备份和恢复; 磁带库和磁盘应有优异的性能和安全性,并具有扩充的可能性; 备份和恢复过程中,尽可能降低对数据库系统的影响。
数据库的备份遵循以下步骤:
(1)制定备份策略:根据数据库系统的特点和实际业务的需要,考虑进行备份的时间、频度、备份类型、备份设备、拷贝数量、保存地点等,以及一旦发生故障所进行数据恢复的规程。
(2)测试备份策略:在测试环境中对测试策略进行验证,需要时再修正备份策略。
(3)定期进行数据库备份: 按照备份策略定时、定期地进行数据库的备份工作。
(4)调整与优化:对备份策略不断进行优化,以便节约时间提高效率; 同时,也应根据应用环境与系统发生的变化,对备份策略不断地进行调整。
数据库备份通常通过操作系统或者专用备份程序进行,数据库备份是DBA的重要职责之一。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭