磁带库数据备份存储了我们很多重要的数据,但是我们的数据还是需要在不同的数据库之间传递,这样磁带库数据备份之间的传递就显得格外重要。这已经是数据中心面临的严峻问题。
随着客户应用系统需求的不断增加,需要备份的数据不断的增多,数据安全性要求也不断提高,作为数据备份所用的磁带库的容量也不断的增加,有时还有可能增加第二个磁带库数据备份,甚至更多的磁带库。基于资源共享的目的,不同存储系统之间的数据在特定时间需要进行数据交换和共享。
有的用户在进行系统方案设计时提议多个磁带库数据备份系统采用相同磁带库和磁带,相同的数据存储格式,希望通过磁带离线的方式来实现数据的交换或共享问题。这个想法乍一听好象很有道理,有一定的可行性,但只要详细分析一下磁带库在业务系统中的具体应用流程,就会发现要想实现这个想法将面临很多问题。
多个磁带库数据备份能否通过离线磁带来进行数据的交换或共享问题,实际上就是不同磁带库中的数据之间的能否兼容的问题,按照数据库存储系统的结构和应用,兼容主要在以下三个方面:
第一, 磁带库数据备份物理设备的兼容
即两个磁带库数据备份使用相同的磁带和磁带机。只有磁带和磁带机兼容,磁带才能被磁带机正常的装载,磁带才能MOUNT进磁带机里。
第二,数据迁移或备份软件系统兼容
大型磁带库系统会采用分步式的迁移或备份软件来进行数据库迁移和备份。分布式备份软件都有一个数据库,这个数据库中记录着每一盘磁带的VOLUME、FORMAT信息、文件名称、文件大小,写入时间、源文件路径等相关的元数据信息。在进行文件恢复或回迁时,迁移或备份软件会按照数据库中记录的文件的元数据信息,将文件恢复到源路径下。如果数据库中没有文件的元数据信息,即使磁带中有数据,备份软件也不可能正常的对文件进行备份和恢复。另外,为保证数据库中的记录信息和磁带中数据的同步和一致性,备份软件会默认为每一个初次放入带库的磁带是一个空白带,没有任何数据,因此在第一次写入数据前都会进行一个Relable的操作,相当于硬盘的格式化。当然可以手动地向数据库中引入文件的元数据库,但这只是在理论上可行,在实际的操作中会遇到相当大的困难。
注:在概念上一定要把迁移或备份的执行者ACTOR与备份请求的发起者initiator 区分开来,迁移或备份软件是数据迁移和备份操作的执行者,负责从源存储池(在线盘阵/磁带库)读取文件,写入到目的存储池(磁带库/在线盘阵);发起者(initiator)只是按照制定的迁移或备份策略,向执行者发送请求,由执行者来完成数据的迁移和恢复操作。在实际的应用中,有时执行者并不是一个单独的软件,而是由操作系统来担任的。
第三,应用软件系统的兼容
针对不同应用和系统要求,磁带库数据备份在存储系统中所起的作用也不相同。对于银行和电讯等行业,存储系统中的磁带库是整个的备份设备,负责备份数据库中的数据,每次需要备份的数据文件在几M到几十个G之间。由于备份一般采用全备份或差异性备份等方式,备份的数据文件之间有一定的关系。本次对数据文件进行备份后,可能几天之前备份的数据文件就不需要,或不重要了。
从存储系统的运行情况来看,磁带库数据备份中的文件只是作为在线盘阵中的文件的冗余备份,所有文件会同时存在于在线盘阵和磁带库中,也就是说在在整个系统中每个需要进行备份的文件都是双份的。在正常的情况下,磁带库数据备份中的数据文件不参与应用,只有当在线盘阵中数据发生损坏或丢失时,才手动或自动会恢复到在线盘阵中,保证存储系统的正常运行。
对于数据库系统备份,数据文件路径等相关信息都通过备份软件进行设置,并保存在备份软件中,磁带中记录的只是数据文件本身,并不需要记录与数据文件相关的元数据,或只记录很少的元数据。在进行数据恢复时,备份软件会将磁带中的数据文件恢复到一个单一的、特定的路径下,或手工指定一个恢复路径,数据库系统就可以对恢复后的文件进行读写。
针对这种应用方式,只要两个磁带库数据备份系统,采用相同的备份软件,就可以读取另一种磁带库,两个磁带库就可以通过互换磁带的方式进行数据共享。也就是说两个磁带库之的数据可以兼容。
分享到:
相关推荐
数据库备份是信息系统管理中的关键环节,它涉及到数据的安全性、完整性和可恢复性。数据库备份的主要目的是保护数据,防止因硬件故障、软件错误、人为误操作或恶意攻击导致的数据丢失。在本文中,我们将深入探讨...
Oracle数据库备份是保护数据安全的关键环节,确保在系统...尽管本文仅介绍了Oracle数据库备份的基本知识,但遵循这些技巧能为数据库安全提供坚实的基础。记住,定期备份主数据库和msdb数据库是防止数据丢失的关键措施。
### SQLSERVER数据库备份详细操作步骤 #### 一、引言 在现代企业的信息化管理中,数据的安全性至关重要。...通过本篇文档的学习,相信您已经掌握了SQL Server数据库备份的基本方法和技巧,为您的日常工作带来了便利。
在SQL Server中,数据库备份和还原是至关重要的操作,它们确保了数据的安全性和系统的高可用性。本篇文章将深入探讨这两个关键概念以及相关的技巧和方法。 1. SQL数据库恢复模型: - 完全恢复模型:这是最常用的...
### 数据库备份的重要性 在IT领域,数据是企业最宝贵的资产之一。为了防止因系统故障、硬件损坏或人为错误导致的数据丢失,进行定期的数据库备份至关重要。本文将根据提供的“数据库备份教程”来详细解析SQL Server...
"DB2数据库备份与恢复精华.docx"文档可能包含了这些操作的详细步骤和最佳实践,而"详细个人整理笔记.exe"可能是作者整理的实用技巧和经验分享。不过,需要注意的是,".exe"文件可能是可执行程序,需谨慎处理,以防...
小布老师的Oracle实战视频课程,通过具体的示例和案例,将理论与实践相结合,帮助学习者掌握Oracle数据库备份与恢复的关键技术和技巧,提升数据库管理能力。"ITBOBA_RMAN_3"可能就是这一系列课程中的第三部分,重点...
SQL数据库备份与恢复是保证数据安全和业务连续性的关键操作。SQL数据库主要采用结构化查询语言(SQL)进行数据的查询和管理。随着数据量的增加和业务重要性的提升,数据库备份与恢复的重要性越来越突出。本文以SQL ...
本文以SQL Server 2005为例,详细介绍了数据库备份和恢复的多种技巧。 首先,理解SQL Server 2005所提供的四种数据库备份类型是非常必要的。这四种类型分别是: 1. 完整备份:这是最基础的备份类型,它备份整个...
对于依赖磁带备份的环境,需配置数据库与磁带管理软件之间的接口。这通常通过动态链接库(DLL)实现,确保RMAN能够有效地将数据写入磁带。 ##### 多级备份策略 多级备份策略结合全备份、零级备份、一级和二级增量...
3. **数据库备份与恢复**: - `dbexport`用于创建数据库的文本文件备份,需要注意的是在备份期间数据库不应有其他访问者。备份格式如`dbexport workdb -d workdbs /path`。 - `dbimport`则用于恢复备份。恢复过程...
课堂小结强调了实践的重要性,只有通过不断的练习,才能真正掌握数据库的备份与恢复技巧。作业部分让学生根据实际情况设计备份方案,旨在培养他们的独立思考和解决问题的能力。 总的来说,数据库的备份与恢复是一个...
在进行数据库备份前,需要在`SYS`用户下运行`CATEXP.SQL`文件,确保所有设置正确。同时,除非必要,否则不应在客户端执行备份命令,以保证数据安全和性能。 总的来说,Oracle数据库的导入导出技巧涉及多个方面,...
数据库备份是为了防止数据丢失,通过复制数据库中的所有或部分数据到另一个存储介质,如硬盘或磁带。恢复则是在系统故障、数据损坏或误操作后,将数据库恢复到之前备份的状态,确保业务连续性。 在VB中实现SQL ...
RMAN是Oracle数据库自带的一个强大的备份和恢复工具,它可以执行各种备份操作,包括完整数据库备份、增量备份、表空间备份等。RMAN可以通过命令行或者脚本进行配置,实现自动备份。设置RMAN自动备份的基本步骤如下:...
在Oracle数据库管理中,RMAN(Recovery Manager)是一个强大的工具,用于执行数据库的备份、恢复和维护操作...在实际工作中,结合提供的学习资源,可以系统性地掌握RMAN的使用方法,实现高效、可靠的数据库备份与恢复。
首先,我们要理解数据库备份的重要性。在任何业务环境中,数据都是最宝贵的资产。Oracle数据库的备份是确保数据安全性和业务连续性的关键步骤。备份可以帮助我们在系统崩溃、硬件故障、软件错误或恶意攻击等情况下...
7.5.1 常规的备份技巧 7.5.2 快速备份的技巧 7.6 恢复策略和情况 7.6.1 数据库恢复和涉及的数据库结构 组织 7.7 各种需要恢复的情形 7.8 恢复丢失的数据文件 7.8.1 SYSTEM 数据文件的丢失 7.8.2 包含活动回...
5. 切换备份介质:根据策略,定期更换备份介质,如磁带或硬盘。 6. 第三方工具:可以使用第三方备份软件提供更高级的功能,如加密备份、云备份等。 总结,SQL Server 2000的备份与还原是一个系统性的过程,包括...