数据库系统恢复

2024-05-19

数据库系统恢复(精选十篇)

数据库系统恢复 篇1

我省的案事件系统是金盾工程建设中的一个重要子项目,主要是为了实现刑事案件受理、立案到破(销、结)案各个工作环节中涉及的案件信息的规范化管理,实现基层法律文书的规范制作和对案件相关情况的交叉检索和统计,依托公安计算机网络实现公安机关内部各业务部门之间、上下级之间以及各警种之间信息的快速传递、共享和协同工作,及时、动态地反映案件发破的真实情况,开展大范围的串并案侦查和深层次的信息分析、情报研究,提高刑侦部门主动发现犯罪线索的能力,提高侦查办案的水平、效率和质量,提高上级部门对下监督、指导的力度。案事件信息系统涉及公安机关办理案件的过程中的大量信息,这些信息的安全性非常重要,不容有失,因此制定安全、完整、高效的数据库备份与恢复策略成为必然。

我省案事件系统中采用了ORACLE数据库系统,本文就分别从数据备份和恢复两个方面来描述当前相应的操作过程和计划。

2 数据库备份

ORACLE数据库有导出、热备份和冷备份等3种标准的备份方法,其中导出逻辑备份,热备份和冷备份是物理备份。案事件系统的备份推荐采用导出和冷备份结合的方式进行。建议推荐如下的备份计划:(1)如果数据处理量繁多,每周周未进行一次导出。(2)如果数据处理量繁多,每个月月底进行一次冷备份。(3)将备份出来的文件转移到其他文件服务器上存放,建议同时采用光盘的方式存放。下面分别说明导出和冷备份的操作过程。

2.1 导出备份

利用ORACLE系统的EXPORT工具将数据从数据库中提取出来,以便采用IMPO RT工具将数据重新送入数据库中。ORACL E系统中有简单导出数据和增量导出数据两种操作方式,通常采用增量导出数据的方式提高数据导出的效率。增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须用SYSTEM账号来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dm p,必须在命令行中指出要用的文件名。

增量导出包括3种类型:“完全”导出,即逻辑备份整个数据库。“增量型”增量导出,备份上一次备份后改动的数据。“累计型”增量导出,累计型导出方式只是导出自上次“完全”导出之后数据库中变化了的信息。

数据库管理员可以安排一个导出日程表,用增量导出的3种不同方式合理高效地完成逻辑备份。比如数据库的导出任务可做如下安排,按照这个顺序循环进行:(1)初始进行导出,做一次完全导出;接着每个月做一次完全导出(假设导出文件为A);(2)接着每天做一次“增量型”增量导出;(假设导出文件为B);(3)接着每星期做一次“累计型”增量导出;(假设导出文件为C)。如果数据库遭到意外破坏,就可以用最近的3个文件进行恢复,步骤将在下一节恢复中说明。

2.2 冷备份

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。一般情况下,冷备份最好每月做一次。

冷备份中必须拷贝的文件包括:所有的数据文件;所有的控制文件;所有的联机redo log文件;数据库初始参数文件。

冷备份操作可按照如下操作顺序进行:(1)关闭数据库。(2)用拷贝命令(在linu x系统下可以用cp或者tar命令)将列出的文件备份到预定目录。首先查出数据文件和控制文件的存放位置;查出联机redo log文件、数据库的初始参数文件、案事件系统的初始化参数。用vi编辑器写一个脚本backu p.sh,用cp命令将上述所有文件拷贝到预定的备份目录。(3)重新启动数据库。

3 数据恢复

一旦数据库遭到意外破坏,只要有了上面正确而有效的备份,数据库管理员就可以选择合适的方式快速恢复数据库。因为导出和冷备份的操作周期不同,所以可以根据数据库破坏的程度以及不同类型备份的数据完整性来选择恢复的方式。

下面分别说明根据导出备份进行恢复以及根据冷备份进行恢复。

3.1 导入

导入是导出的逆过程,将保存在导出文件中的数据重新处理回数据库中。比如根据导出中的示例,可以按照如下的操作过程进行恢复。

用create database命令重新生成数据库结构;完全增量导入;“增量型”增量导入或者“累计型”增量导入,取决于数据库崩溃时所完成的备份。

对于用户导出的方式则不用重新生成数据库结构,只要在新库建立相应的用户,赋予相应的权限和建立该用户对应的表空间即可导入。

3.2 冷恢复

冷恢复只需将冷备份的文件拷贝回去,目录结构、文件名不变,便很容易恢复到某个时间点上,并能与归档方法相结合,做数据库“最新状态”的恢复。冷恢复前也需要将数据库关闭,完成的时间取决于数据量的多少,完成后将数据库启动,即恢复正常。

4 结语

根据我省案件信息系统硬、软件配备和应用情况,目前最适合的数据安全策略是导出备份和冷备份的综合备份方式,备份数据一般为两份拷贝,异地保存。如遇需恢复数据的紧急情况发生时,采用先导入恢复的方式进行,如出现意外,则使用与冷恢复结合的方式进行,确保数据的绝对安全。

参考文献

[1]李海波.Oracle数据库的安全及备份恢复[J].电脑知识与技术,2004年11期.

[2]张海龙,王德江.Oracle数据库的安全策略[J].信息技术,2001年07期.

数据库系统恢复 篇2

假设一家大型企业的AD(Active Directory,目录服务)数据库中有上千名用户数据,某一天AD数据库遭到有意或无意的破坏,导致了用户数据的丢失,此时如果逐个恢复数据,那么工作量无疑将是惊人的巨大。

所以,有经验的网管通常 会定期进行AD数据库的备份,当AD数据库出现种种问题时,就可以轻轻松松地完成AD数据库的数据还原了。当然也有很多网管对这么重要的备份操作并不了解或忽视了。

备份AD数据库

备份AD数据库的操作并不复杂,因为备份操作是通过备份向导来完成的,所以即使是菜鸟级网管也可以轻松上手。

依次点击“开始→程序→附件→系统工具→备份”,在打开的“备份或还原向导”对话框中点击“下一步”按钮进入“备份或还原”选择对话框。

在选择“备份文件和设置”项后,点击“下一步”按钮进入“要备份的内容”对话框,选择“让我选择要备份的内容”项并点击“下一步”按钮。在“要备份的项目”对话框中依次展开“桌面→我的电脑”,勾选“System State”项。

在下一步的“备份类型、目标和名称”对话框中根据提示选择好备份文件的存储路径,并设置好备份文件的名称,点击“下一步”按钮。接着在打开的对话框中点击“完成”按钮。

此时请中断计算机系统中的其他操作,因为片刻后AD数据库的备份操作就会开始进行了。

还原AD数据库

相对于AD数据库的备份操作,AD数据库的还原操作就显得稍微有些复杂了。因为除了按备份向导的提示进行操作外,还需要进行一些额外的操作才能顺利完成还原,

主要的原因是因为AD服务正常运行时,是不能够进行AD数据库还原操作的。

所以AD数据库的还原操作应该按以下方式进行:

1.进入目录服务还原模式

重新启动计算机在进入WindowsServer 2003的初始画面前,按F8键进入Windows高级选项菜单界面。此时可以通过键盘上的上下方向键选择“目录服务还原模式(只用于Windows域控制器)”项。

在回车确认后,使用具有管理员权限的账户登录系统,此时可以看出系统是处于安全模式的。

2.使用还原向导

在进入目录服务还原模式后,依次点击“开始→程序→附件→系统工具→备份”,在打开的“备份或还原向导”对话框中点击“下一步”按钮进入“备份或还原”选择对话框,选择“还原文件和设置”。在“还原项目”对话框中选中备份文件。

在稍后弹出的界面中点击“完成”按钮。稍等片刻,系统将弹出一个警告提示框,点击“确定”按钮,确认数据库的覆盖操作即可开始AD数据库的还原。

在完成还原操作后,点击对话框中的“关闭”按钮就可以结束了。最后将会弹出一个“备份工具”提示框,点击“是”按钮重新启动计算机即可。

最后要提醒大家的是,有些朋友还原AD数据库时会出现忘记当初设置的还原密码(添加AD服务时设置)的情况,这个时候就无法进入目录还原模式了。

遇到这种情况时请勿慌张,因为我们可以通过依次点击“开始→运行”,在弹出的运行栏中输入“Ntdsutil”命令的方法,在弹出的窗口中进行进入目录还原模式密码的重设操作。

在设置还原密码成功后,还需要重新启动计算机,重启后即可使用新的还原密码进入目录服务还原模式了。

数据库系统恢复 篇3

【关键词】Linux操作系统;DB2数据库;备份恢复

【中图分类号】TP309.3 【文献标识码】A 【文章编号】1672-5158(2013)03-0166-02

Linux一般被用于服务器的操作系统,主要是由于它的UNIX背景、廉价以及灵活性。通常,以Linux系统为基础的LAMP技术,不但已经在开发者人群中广泛使用,同时提供了网络服务供应商经常使用的平台,由于Linux成本较低以及高度的可设置性,这使得Linux经常被使用在嵌入式系统中比如移动装置、机顶盒以及移动电话等。基于Linux使用功能较为强大以及应用范围较广等特性,本文将分析研究Linu操作系统下DB2 Database(即DB2数据库)的备份与恢复,以此为广大使用者提供方便。

1.DB2数据库

该数据将为IBM集团研发的一种关系型的数据库操作系统。DB2数据库系统主要使用于大型的应用系统中,该数据库具备较好的可伸缩性,能够支持从大型机至单用户环境,使用在Windows等平台下。它提供了层次较高的数据、完整性、可恢复性以及利用性、安全性,和小规模至大规模应用程序中的执行能力,有着和平台无关连的SQL命令以及基本功能[1]。DB2使用了数据的分级技术,可以使得大型机数据很快捷的下载至LAN 数据库系统服务器,致使服务器用户与基于LAN基础上的应用程序能够访问大型机数据,且使数据库系统远程连接与本地连接的透明化。它最大的优点是有着一个非常完美的查询优化器,它的外部连接有效的改善了查询的性能,且支持多任务同时查询。同时,DB2有着非常好的网络支持功能,各个子系统能够连接成千上万个分布式用户,能同时激活一千多个活动线程,特别适合大型的分布式应用系统。

DB2 数据库系统不但能够提供主流的VM操作系统,和AS/400系统(为中等规模),同时International Business Machines Corporation(即IBM公司)还提供了跨越平台(主要包含基于UNIX中的Linux,SunSolaris,和hpux、SCOUnixWare;另外,用于个人电脑中的OS/2的操作系统,和微软公司的Windows XP与其早期研发的系统)中的DB2产品[2]。我们知道,DB2 数据库系统能够借助使用微软公司的开放数据库系统连接(即Open Database Connectivity)接口,同时Java 数据库系统连接(Java Data Base Connectivity)接口,或是Common Object Request Broker Architecture接口代理被所有的应用程序访问。

本世纪初,IBM公司(即International Business Machines Corporation)全球同步发行了一款有着划时代意义的数据库系统产品——即DB2(“DB2”为IBM 数据库系统产品系列的名称)。此数据库系统最大特点就是率先实现了能扩展标记语言以及关系数据之间的无缝交互,而并不需要考虑数据的位置、格式以及平台。

2.DB2 Database(即数据库)的备份

首先,在一台型号是IBM XSETIES 225的服务器上,将Red Flag的操作系统、以及DB2 数据库系统和Fix pack相关软件安装好,借助参数配置以满足某应用系统的运用,其系统运行正常。

有关DB2 数据库系统备份的分类:第一类,按照备份对数据库系统的使用影响可以分为脱机备份(同时也叫冷备份或者离线备份)以及联机备份(可称为热备份或者在线备份):在线备份时其数据库系统仍然能够供用户使用,离线备份时,一定要断开所有和数据库系统连接的应用[3]。第二类,按照数据的备份范围可以分为增量备份以及完全备份,增量备份为备份数据库系统中的部分数据,而完全备份则是将数据库系统中的全部数据进行备份。

依照此应用系统的数据库系统情况以及业务的需求,其数据备份每周实施一次离线完全备份,详细的实施方法是:编写脚本文件,其名字是3dbbackup,每周固定的时间对数据进行备份,其备份的内容是三个主要数据库系统:db03、db10以及db02。当然,为了保障数据的安全,其系统管理员需在备份之后的第二天早上将备份内容复制于移动硬盘中,并将半年的备份数据保留,同时为了空间的限制,每个星期只保留一份最新的备份文件。

3.故障的发生和分析

当系统的管理人员对系统进行日常检查时,如果发现使用普通的用户名登录其系统界面之后,所得到的系统提示为无法访问数据库系统。

在这种情况下,首先需要检查其服务器上的数据库系统文件,此时会发现脚本文件用户下的所有文件都消失了。于备份任务所指定的文件夹中,无3db文件夹,同时也没有任何数据库文件文件,就好像数据库文件在一夜之间就消失的无影无踪。

然后,登录WAS(全称为Websphere Application Server)管理控制台,之后在“资源”下的数据源中,而对于日常的三个数据源即db10、db03以及db02,测试时提示为“测试节点其localhost中的服务器(即serverl)中的数据源(指db01)失败,包含有下面的异常:SQLCONNECT、java.spl.solexception以及java.lang.unsatisfiedlinkerror。之后查看JVM日志,以此获得进一步的具体信息” [4]。此种情况初步判断为因为数据库系统文件丢失引发的系统故障。

下面分析研究故障原因,因为故障出现的时间是在数据备份之后的第一天,不过数据备份的当系统的运行都正常,另外备份的文件也不见了,这显示备份没能成功执行。将备份脚本(即3dbbackup)打开,逐行分析研究命令,显示:假若3dbbackup文件夹本身不存在的话,而$cd$i以及$cdbf此两条命令没能执行成功,致使$rmrf$i的命令执行之后,其删除的为db2admin中的和数据库系统文件同名的一些文件。此问题为之前编写脚本的时候出现的疏忽,没能充分考虑到假若3dbbackup不存在的情况下,在执行备份时会将db2admin中的某些数据删除掉。

4.数据库(即Database)的恢复

如果数据库系统文件被完全破坏,那么事实全面整体恢复为最佳的解决方法。Database恢复步骤如下:

(1)修改Database配置

首先Database所在表面空间为mdmspae,所以新建其mdmspae的文件夹,同时修改权限是888。也就是**chok888#mdmspae[5]。其次,修改Database配置,并支持联合视图。

(2)Database db03、db01以及db02的恢复

首先*su-db3admin,其次$db3disconnrct all。最后切换至备份文件所处于的目录在,$db3 recyoro db db03。接下即可恢复Database db03。

(3)当Database回复完之后,需重新启动服务器

数据库系统恢复 篇4

重庆市电力公司综合办公自动化系统 (简称OA系统) , 是公司的核心信息系统之一, 具有公文管理、档案管理、合同管理、诉讼管理、事务管理、信息采编、95598客户投诉处理等综合管理功能, 每天使用的用户上千, 承担着公司各类文件流转的重要任务。为实现公司办公业务不间断, 保证公司信息畅通, 要求OA系统具备很高的可靠性和稳定性。

OA系统自2002年投运至2008年底, 已连续运行多年, 系统服务器已逐渐老化, 出现故障的风险也随之增大, 因此, 为保证OA系统的稳定运行, 验证系统应急预案, 决定针对本部OA系统可能出现的故障进行两次灾难恢复反事故演习。

1 系统架构

公司本部O A系统现在使用的数据库服务器是两台H P Alpha ES40小型机, 操作系统为HP tru64 5.1B, SYBASE数据库版本为12.5.0.3, 存储设备是HP EV4000, 应用服务器采用HP DL380, 操作系统是Windows 2000, 服务器放置在公司信息中心机房服务器区。

2 数据备份情况

OA系统每天进行两次备份, 每天分别在晚21:30和凌晨2:00进行, 数据库备份文件接近40G, 保存在HP EV4000磁盘阵列。每天早上6:00, 将数据库备份文件复制到I2000磁带库保存, 文件保存周期为六个月。

3 演习方案

由于OA系统的核心是数据库, 数据库如果出现故障, 将导致整个OA系统停止运行, 因此保障数据库的稳定运行是最重要的任务。本次演习将针对这点进行两次数据库灾难恢复实验, 以验证数据库恢复的时间和有效性。

本次演习分为故障预警、先期处置、应急响应、应急结束、评估总结五个阶段。本次演习模拟夏季高温时段, 机房空调出现故障导致机房温度升高, OA系统数据库服务器由于温度过高异常宕机导致硬件故障, OA系统停止运行, 信息中心立即启动相关应急预案进行灾难恢复。

4 演习内容

第一次演习, 使用一台HP DL580服务器作为恢复目标服务器, 操作系统安装Windows2003, 数据库安装SYBASE for Windows 15.0.3。将OA系统数据库备份文件恢复到这台服务器, 并进行系统检查, 确认系统可用。

第二次演习, 使用一台IBM P560Q小型机作为恢复目标服务器, 操作系统安装IBM AIX, 数据库安装SYBASE for UNIX 12.5.4。将OA系统数据库备份文件恢复到这台服务器, 并进行系统检查, 确认系统可用。

演习重点:本次演习将实现数据库跨平台的恢复, OA系统将在不同的硬件设备和不同的操作系统上运行, 难度很大。

演习参加人员:OA系统管理员、数据库管理员、数据备份管理员、SYBASE公司工程师、机房值班人员等。

5 第一次演习过程

2009年元月9日晚20:00, 开始第一次演习, 过程如下:

(1) OA系统管理员接到机房值班员电话通知, 由于机房空调出现故障导致机房温度过高, OA系统数据库服务器异常宕机, OA系统停止运行。

(2) OA系统管理员赶到机房进行处理, 发现数据库服务器硬件设备出现故障, 短时间内无法恢复, 立即向上级领导汇报, 在领导同意后启动了灾难恢复应急预案。

(3) 按照应急预案的流程, 数据备份系统管理员将数据库备份文件从I2000磁带库恢复到HP DL580服务器上;

(4) 数据库管理员进行OA系统数据库恢复操作;

(5) SYBASE工程师对数据进行校验;

(6) OA系统管理员进行系统检查, 确认数据恢复成功, O A系统正常运行;

(7) OA系统管理员向领导汇报OA系统正常运行, 并在领导同意后解除应急响应。

6 第二次演习过程

2009年元月10日晚20:00, 开始第二次演习, 过程如下:

(1) OA系统管理员接到机房值班员电话通知, 由于机房空调出现故障导致机房温度过高, OA系统数据库服务器异常宕机, OA系统停止运行。

(2) OA系统管理员赶到机房进行处理, 发现数据库服务器硬件设备出现故障, 短时间内无法恢复, 立即向上级领导汇报, 在领导同意后启动了灾难恢复应急预案。

(3) 按照应急预案的流程, 数据备份系统管理员将数据库备份文件从I2000磁带库恢复到IBM P560Q服务器上;

(4) 数据库管理员进行OA系统数据库恢复操作;

(5) SYBASE工程师对数据进行校验;

(6) OA系统管理员进行系统检查, 确认数据恢复成功, O A系统正常运行;

(7) OA系统管理员向领导汇报OA系统正常运行, 并在领导同意后解除应急响应。

7 评估总结

一步一步学习硬盘数据恢复数据恢复 篇5

初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用,一个完整硬盘的数据应该包括五部分:mbr,dbr,fat,dir区和data区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。

主引导扇区

主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录mbr(main boot record)和分区表dpt(disk partition table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80h或00h为开始标志,以55aah为结束标志,共64字节,位于本扇区的最末端。值得一提的是,mbr是由分区程序(例如dos 的fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。

操作系统引导扇区

obr(os boot record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于dos来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为bpb(bios parameter block)的本分区参数记录表。其实每个逻辑分区都有一个obr,其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如msdos或者起源于msdos的win9x/me的io.sys和msdos.sys)。如是,就把第一个文件读入内存,并把控制权交予该文件。bpb参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、fat个数、分配单元(allocation unit,以前也称之为簇)的大小等重要参数。obr由高级格式化程序产生(例如dos 的format.com)。

文件分配表

fat(file allocation table)即文件分配表,是dos/win9x系统的文件寻址系统,为了数据安全起见,fat一般做两个,第二fat为第一fat的备份, fat区紧接在obr之后,其大小由本分区的大小及文件分配单元的大小决定。关于fat的格式历来有很多选择,microsoft 的dos及windows采用我们所熟悉的fat12、fat16和fat32格式,但除此以外并非没有其它格式的fat,像windows nt、os/2、unix/linux、novell等都有自己的文件管理方式。

目录区

dir是directory即根目录区的简写,dir紧接在第二fat表之后,只有fat还不能定位文件在磁盘中的位置,fat还必须和dir配合才能准确定位文件的位置。dir记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据dir中的起始单元,结合fat表就可以知道文件在磁盘的具体位置及大小了。在dir区之后,才是真正意义上的数据存储区,即data区。

数据区

data虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,我们通常所说的格式化程序(指高级格式化,例如dos下的format程序),并没有把data区的数据清除,只是重写了fat表而已,至于分区硬盘,也只是修改了mbr和obr,绝大部分的data区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因,

但即便如此,如mbr/obr/fat/dir之一被破坏的话,也足够咱们那些所谓的diy老鸟们忙乎半天了……需要提醒大家的是,如果你经常整理磁盘,那么你的数据区的数据可能是连续的,这样即使mbr/fat/dir全部坏了,我们也可以使用磁盘编辑软件(比如dos下的diskedit),只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复(当然了,这需要一个前提,那就是你没有覆盖这个文件……)。

硬盘分区方式

我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻辑分区。主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑c磁盘。在主分区中,不

数据恢复基础 篇6

当今社会,计算机在我们的日常生活和工作中起着举足轻重的作用,我们许多的工作成果也以数据的形式存储在各种磁盘上,如硬盘、闪盘等。一旦磁盘上的数据损坏,有时损失是难以用金钱来衡量的,可见计算机数据的重要性。也因此,催生了数据恢复这一市场的发展。本系列,我们就将给大家介绍一些数据恢复的理论知识及实战,希望能给大家在就业或创业方面提供一些帮助。

业界探幽

CFan:飞客作为一家专业的数据恢复公司,也在做这方面的培训,能否请你们谈谈数据恢复市场的现状?

聂阳:据IDC调查分析:数据存储量以年均80%的速度增长,数据备份恢复服务市场到2010年将增长到100亿美元以上,中国市场也将猛增到7亿美元。随着电子产品越来越多地走进千家万户,数据问题爆发得愈加频繁。一方面数据恢复的需要促进了市场供给,另一方面数据恢复相较传统维修业务的高回报率,促使了数据恢复公司如雨后春笋般成立。目前这一领域,代表性的如江民科技旗下的飞客数据恢复中心,已发展成大规模的全国性连锁服务商。

CFan:数据恢复工程师,一般薪资待遇如何?

聂阳:巨大的市场需求造成了短期的数据恢复人才短缺,国外经验丰富的数据恢复工程师薪金最高可达每月7万美元,国内水平较高的数据恢复工程师年薪也超过了10万元人民币。

芝麻开门

CFan:数据恢复工程师需要什么样的基础知识?

聂阳:到了数据恢复公司,一般会问你“用的操作系统是什么?”“分区类型是FAT32还是NTFS?”“存放的是什么类型的数据?”之类的问题。这就如同去医院看病,医生会问很多问题以判断是什么疾病一样。其实这几个常规问题,也反应出了对数据恢复工程师的基本知识要求:需要对各类操作系统、FAT32及NTFS等常见的硬盘分区格式、不同类型的文件格式等有深入的了解。所以在培训的初始阶段,我们一般要先讲解硬件的工作原理。

知己知彼

了解数据存储原理

无论是有实力的数据恢复公司还是市场上的那些零散的“专业数据恢复提供商”,其实从大家所使用的工具软件上来讲,都是类似的。差别就在于经验和对软件的了解——每种软件对于恢复不同的文件系统、不同类型的数据、不同情况的故障原因,效果差别极大。而这也是一般用户所不了解的。所以针对不同的文件系统、不同的故障,适当地选择数据恢复软件可以有效地进行数据抢救。

怎么选择及合理应用数据恢复软件?首先必须了解存储介质的存储结构以及数据的存储原理,了解文件的读取方式、写入方式以及删除方式等。

文件的读取

操作系统从目录区中读取文件信息,包括文件名、扩展名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号等。我们这里假设第一个簇号是0023,操作系统从0023簇读取相应的数据,然后再找到FAT的0023单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去直到遇到文件结束标志。

文件的写入

当我们要保存文件时,操作系统首先在DIR区中找到空区写入文件名、大小和创建时间等相应信息,然后在Data区找到闲置空间将文件保存,并将Data区的第一个簇写入DIR区,其余的动作和上边的读取动作差不多。

文件的删除

看了前面的文件的读取和写入,你可能没有往下边继续看的信心了。不过放心,Windows的文件删除工作却是很简单的,简单到只在目录区做了一点小改动—将目录区的文件的第一个字符改成了E5就表示将该文件删除了。

网络大补贴

当然,数据存储的原理,不是上面几段文字就能够说清楚的,所以对有志于数据恢复这一行业的朋友来说,应该多找一些相关的专业书籍深入研究阅读,另外,网上也能搜索到不少这方面的资料,下面就列举一些。

★FAT文件系统原理

● http://zh.wikipedia.org/w/index.php?title=FAT32&variant;=zh-cn

● http://www.mypm.net/blog/user2/shujuhuifu/archives/2009/33442.html

★NTFS文件系统原理

● http://zh.wikipedia.org/w/index.php?title=NTFS&variant;=zh-cn

★Linux常见的ext3文件系统原理

● http://zh.wikipedia.org/w/index.php?title=Ext3&variant;=zh-cn

任务实战

在整个PC与服务器架构中,硬盘可谓是最为脆弱的部件,却又担当着最艰巨的任务—数据存储。正所谓“硬盘有价而数据无价”,一旦硬盘出现故障,用户的数据将无法得到保障(见图1)。

从故障上来看,一般的数据恢复公司会把故障分为软件、硬件、开盘、磁盘阵列等几类。这几个分类又可以进一步细分,例如软件方面可以细分为:误删除、误格式化、误合并分区、文件损坏、病毒破坏等等。针对不同的问题会有不同的解决方案。一般用户并不知道这个道理,不管什么问题一律用从网上找到的恢复软件扫描修改,结果有可能加剧数据损坏。

实战:抢救RAW闪盘中的数据

当你把保存有重要文件的闪盘插入电脑的USB接口中,资源管理器中也很快显示出“可移动磁盘(X:)”的盘符,可是当你双击打开它时,却弹出磁盘未格式化的窗口,肯定会吓你一大跳。当然不能点击“是”了,里面还有重要文件怎能格式化!当右击出问题的盘符,选择“属性”时,可看到它的文件系统变成了RAW。

RAW英文有未经加工的意思,Windows中则是指未经格式化的磁盘。本来用得好好的闪盘,因为中毒、误操作、读取数据过程中强行拨出、设计不良的USB接口等多方面原因造成闪盘分区被破坏,都会出现RAW问题。从RAW化磁盘中抢救数据,目前EasyRecovery(试用下载:http://www.onlinedown.net/soft/73968.htm)做得比较好。

第一步:下载后解压安装,然后插入故障闪盘,另外再插入一块好的闪盘(容量要大于故障闪盘),然后运行EasyRecovery,进入软件主界面后点选左侧“数据恢复”,然后点击右侧“Raw恢复”。

图2

第二步:软件扫描系统后会发现RAW化的闪盘(见图2),点选它,再单击前进(Next),接下来是漫长的扫描过程。完成后将显示如图3所示的界面。因为它没有显示具体的文件名,所以你要自己确定文件类型(比如要恢复的是RAR文件就勾选左侧DIR.RAR),并根据文件大小判断并选定要恢复的文件。

图3

第三步:选好后点击“前进”进入下一个界面,在这里通过“浏览”设置恢复后的文件保存位置(见图4)。最好是选择其他的磁盘,比如保存到另一块好的闪盘或移动硬盘上,实在没有第二块磁盘的话,可选择与要修复的文件不同的另一个分区。设置完毕,点击“前进”。恢复完毕,在设置的目标磁盘中会找到“DIR2.RAR”之类的文件夹,打开后就可以看到你需要的文件了。

图4

小提示

★小编在做测试的时候,发现有些恢复的RAR文件头损坏,无法用WinRAR打开。这时可先启动WinRAR,在WinRAR内嵌的资源管理器中选中损坏的RAR文件,再点击工具栏的“修复”,根据向导提示操作,可修复RAR文件。

★在确认需要的数据都已经恢复完毕并已安全保存到别处之后,我们可以试试Mformat(U盘修复工具,http://work.newhua.com/cfan/200913/MformatV1.00.zip)这款软件来修复闪盘。解压后运行软件,它会自动检测到闪盘,本例中闪盘为H盘,点击“H”按钮即可开始修复(见图5)。如果是同时修复多个闪盘,也可点击左下角“全部开始”,就不用一一点击了。修复好的闪盘,又会变回FAT32格式,可以正常使用了。不过这样的闪盘终究不是很稳定,重要资料以后最好不要用它来保存。

数据库系统恢复 篇7

任何企业或组织,为保证其信息系统的正常运行及数据的安全,必须建立一套可靠的数据备份与恢复方案,确保一旦由于计算机软硬件故障造成数据库无法使用时,能够在很短的时间内,尽可能完全恢复系统运行。这也是保证应用数据库可用性的一个非常重要的方面。

水利电子政务系统是水利部机关及直属单位和各流域之间,为实现互联互通、信息资源共享、协同办公和政务公开等目标,建设的一套基于统一的技术架构和标准的政务信息管理系统,以提高水利政务信息化整体水平。水利电子政务系统的正常运行,关系到水利部机关及相关机构的正常办公,所以保证系统稳定运行和突发事件时的及时恢复成为数据库管理员急需解决的问题。

1 数据备份的重要性和恢复测试的必要性

所谓备份,就是通过特定的办法,将数据库的必要文件复制到转储设备的过程[1]。Oracle提供了强大的备份与恢复策略,包括常规数据库备份和高可用性数据库(如并行数据库)备份。

备份是系统中需要考虑的最重要的事项,虽然他们在系统的整个规划、开发和测试过程中占不到1%,但到恢复的时候就能真正体现其重要性,任何数据的丢失与长时间的数据宕机,都是不可以被接受的。如果备份不能提供恢复的必要信息,使得恢复过程不能进行或长时间的进行,这样的备份都不算或不是一个好的备份。

如果出现系统崩溃的灾难,数据库就必须进行恢复,恢复是否成功取决于精确性和及时性2个因素,所以对于重要的系统,要通过严格的数据恢复测试才能确定有效可行的备份恢复方案,才能保证恢复工作的精确性和及时性。

水利电子政务数据库系统是双机集群数据库系统,采用的是Oracle 10 g,备份策略是通过HP DP软件制定备份策略,将数据备份到磁带库上。根据实际情况,需要实现以下2种备份恢复测试:

(1)实现数据由双机集群数据库恢复到另外单机数据库的测试;

(2)实现数据由U N I X平台数据库移植到Windows平台数据库的测试。

2 备份与恢复方法的分类和优缺点对比

2.1 备份恢复方法分类

对于Oracle数据库,备份方法可以分为物理备份与逻辑备份[2]。根据数据库的归档方式不同,物理备份又可以分为非归档模式和归档模式,通常,把非归档模式称为冷备份,把归档模式称为热备份。归档模式可以将数据库恢复到介质失败后的失败点,用其他的恢复方法只能将数据库恢复到介质失败后的最后一次备份点。逻辑备份使用Export/Import工具进行备份和恢复,需要创建1个直接的数据库备份文件,它不能与归档日志文件组合使用。

2.2 三种备份恢复方法的优缺点对比

3种方式各有优点,采用何种备份和恢复方案,要根据实际系统的要求和整个项目的资金分配,进行衡量和比对,采用最适合的才是最好的。3种方式的优缺点归纳如表1所示。

3 备份恢复方法的测试实例

3.1 非归档方式数据库备份与恢复方法[4]

冷备份主要是指在关闭数据库的状态下进行的数据库的完全备份,内容包括所有数据、控制、联机日志、ini等文件。

冷备份在做数据库恢复时,操作比较简单,只需把备份的文件拷贝到原来的路径下,启动数据库即可,但是要求数据库在完全宕机的情况下才能做备份和恢复,对于很多应用系统是不可能的,所以一般大型系统很少采用这种备份方法。

3.2 归档方式数据库联机备份与恢复方法[5]

本次测试主要是完成将数据从双机集群数据库恢复到另外一台单机单数据库中的测试工作。

3.2.1 基本配置

双机集群数据库服务器基本配置如下:

(1)服务器:双机HP8620服务器;

(2)操作系统:HP-UX B.11.23 U;

(3)数据库版本:RAC Oracle 10g(10.1.0.4)。

单机数据库服务器基本配置如下:

(1)服务器:单机HP8620服务器;

(2)操作系统:HP-UX B.11.23 U;

(3)数据库版本:Oracle 10g(10.1.0.4)。

3.2.2 备份方案

(1)备份内容:控制、日志和数据等文件;

(2)将数据通过HP DP备份到磁带库中;

(3)每周日进行完全备份;

(4)每周的周一到周六进行增量1备份。

3.2.3 恢复测试的说明

由于DP(HP的磁带库备份软件)自身的限制,只能通过在DP中配置RMAN的备份脚本将Oracle数据库备份到磁带上,却不能通过DP实现数据库的恢复,所以本次测试在UNIX下,通过RMAN脚本恢复数据库实例。需要注意的是通过RMAN恢复要求比较严格,要求双机和单机的操作系统与数据库的版本要完全一致,实例名字也要完全一致。本实例所使用的备份文件为完全备份,文件名为:“c-1761635601-20071211-01”。

3.2.4 恢复数据库实例的具体步骤

(1)为单机数据库创建参数文件PFILE

根据RAC数据库的参数文件,修改参数项,如audit_file_dest,background_dump_dest,Control_files,Core_dump_dest,log_archive_dest_1,user_dump_dest;删除有关cluster的配置信息:如cluster_database_instances,cluster_database,对于undo_tablespace,保留任何一个表空间的名字。

(2)将参数文件拷备到单机服务器上。

(3)用新创建的PFILE文件,将单数据库启动到NOMOUNT状态下:STARTUP NOMOUNT。

(4)进入RMAN环境,执行以下脚本[6]:

将控制文件从磁带上恢复到单机上,并将数据库切换到MOUNT状态下。

(5)在单机数据库中确定恢复点,选归档日志号最大的号N,那么N+1为恢复点,使用下面的命令:

在测试的实例中最大号为222;

如果想恢复到特定的时间点,可以SET UNTIL TIME。

(6)恢复数据文件:执行下面的脚本,修改数据文件的路径为单机数据库存放数据文件的路径。

(7)数据文件成功恢复后,修改单机在线数据库的redolog日志的路径,过程如下:

注意:保证/ora-data/egov/egovlog每一级目录的属主是oracle。

(8)数据库成功打开后,就可以删除另一个实例的redolog组,单机数据库中只保留1个实例的redolog组,过程如下:

(9)删除另一个实例的临时表空间,创建新的临时表空间,具体过程如下:

(10)停止数据库,再启动数据库,没有报任何错误,恢复数据库测试成功。

双机集群数据库恢复到另外1台单机单数据库的恢复工作的成功,对于整个系统的稳定和运行维护管理具有很重要的意义,说明系统的备份方案可行,是可回溯的。对于管理和维护人员,测试工作的成功,说明具备了系统灾难恢复的能力,认证了备份恢复方案的可行性。

3.3 逻辑备份恢复方法[7]

逻辑备份(恢复)使用Export(Import)工具,可按数据库中某个表、某个用户或整个数据库来导出(导入),并且支持全部、累计、增量3种方式。使用这种方法要求数据库是打开状态(OPEN)。

基本命令如下:

(1)按表导出(导入)

(2)按用户导出(导入)

(3)整个数据库的导出(导入)

数据库采用逻辑备份时[8],恢复工作有以下几个问题:

(1)只能恢复到上一次Export时的数据状态;

(2)完成恢复可能需要很长时间,所需要的时间包括:创建数据库和所有表空间的时间,并且Import的时间也不确定;

(3)恢复的步骤多,需要人为干预多。

基于以上原因,对于整个数据库的日常备份/恢复,一般采用物理备份。但是逻辑备份/恢复方法的掌握和灵活应用对于工作中出现的各种情况也很重要。例如,在电子政务内网机房搬迁的过程中,笔者使用逻辑备份恢复方法,实现将数据库数据从UNIX平台移植到Windows平台下,为机房搬家作好应急保障工作。

4 结语

通过对以上数据库备份和恢复方法的总结和实际应用,发现每种方法都有优点和局限,只有深入掌握和灵活使用这几种数据库备份恢复方法,才能在工作中发挥它们的优势,起到事半功倍的效果。

本文介绍的方法可以应用于其他类似环境,如国家防汛抗旱指挥系统双机数据库的备份和恢复,实用性较强。

参考文献

[1]刘红梅.浅析Oracle数据库备份和灾难恢复[J].电脑开发与应用,2005,(10):53-54.

[2]王健.Oracle数据库的备份与恢复策略研究[J].计算机安全,2007,(2):158-160.

[3]杜宁,陈文彤,张萍.ORACLE数据库的备份和恢复ORACLE Backup and Recovery[J].锅炉制造,2004,(2):38-40.

[4]华却才让.飞行试验数据库系统中Oracle数据库的备份和恢复[J].玉溪师范学院学报,2004,(12):52-55.

[5]夏阳,陆余良.Oracle数据库的备份方法及策略[J].微型机与应用,2003,(6):53-55.

[6]苏国磊.利用RMAN实现Oracle数据库的备份与恢复[J].电脑知识与技术(学术交流),2007,(2):325-326.

[7]郭敏,郭靖.基于Oracle10G RAC的校园数据中心备份策略[J].江汉大学学报(自然科学版),2008,(1):51-55.

数据库系统恢复 篇8

ORACLE数据库作为关系型数据库的先驱和基于标准SQL数据库语言的产品, 其系统使用方便、功能强大, 并且针对不同的应用需要, ORACLE分别提供不同的开发工具, 以扶助程序生成, 所以铁路厂段车号系统数据库采用的ORACLE数据库。ORACLE数据库运行的是否正常, 直接影响铁路厂段车号系统能否正常运行。但由于电脑系统的故障 (硬件故障、网络故障、进程故障和系统故障) 影响数据库系统的操作, 影响数据库中数据的正确性, 甚至破坏数据库, 使数据库中全部或部分数据丢失, 都会给我们带来不利影响。所以为了避免信息毁灭性灾难和加强数据保护管理, 作为一位数据库DBA应掌握ORACLE数据库备份和恢复的方法, 并建立一套完整的、切实可行的备份和恢复方案, 尽量缩短数据库的恢复时间, 使铁路厂段车号系统可以正常工作。

2 ORACLE数据库备份方法

ORACLE数据库按照备份进行的方式, 可以分为逻辑备份、冷备份、热备份三种。冷备份和热备份是物理备份, 物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程。逻辑备份不需要运行在归档模式下, 但备份简单, 而且可以不需要外部存储设备。ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。[1]

2.1 逻辑备份

逻辑备份则依赖Export工具将Oracle数据库中的数据写到以二进制形式保存的OS文件中, 从而独立于数据库进行存储, 而Import则将Export卸出的文件再装入到数据库中去。

Oracle提供的导入/导出具有三种不同的操作方式:

2.1.1 全方式 (FULL) , 将整个数据库导出

例:将数据库test完全导出, 用户名system密码manager导出到c:test.dmp中

Sql>exp system/manager@test file=c:test dmp full=y

2.1.2 用户方式 (U) , 导出用户所有对象及对象中的数据例:

将数据库中system用户表导出到c:test.dmp中;

Sql>exp system/manager@test file=c:test dmp owner= (system)

2.1.3 表方式 (T) , 可以将指定的表格导出

例:.将数据库中system用户下的表dept、emp导出表导出到c:test.dmp中;

Sql>exp system/manager@test file=c:test.dmp tables= (dept, emp)

在导入导出备份方式中, 提供了很强大的一种方法, 就是增量导出/导入, 但是它必须作为System来完成增量的导入导出, 而且只能是对整个数据库进行实施。增量导出又可以分为三种类别:

a.完全导出 (Complete Export) 。这种方式把整个数据库文件导出备份;

Sql>exp system/manager inctype=complete file=文件名.dmp

b.增量型导出 (Incremental Export) 。这种方式将只会备份上一次备份后改变的结果;

Sql>exp system/manager inctype=incremental file=文件名.dmp

c.累积型导出 (Cumulate Export) 。这种方式是导出自上次完全增量导出后数据库变化的信息。

Sql>exp system/manager inctype=cumulate file=文件名.dmp

导入过程是导出过程的逆过程。利用IMPORT工具先读取导出来的导出转储二进制文件, 并运行文件, 恢复对象用户数据。导入命令的执行方式和导出的方法有关, 如果执行的是完全导出方案, 则在导入时所有的数据对象都会随着命令的执行而创建。如果导出使用的是增量/积累方式, 则需要预先设置好表空间、用户和数据文件。

逻辑备份因它导出的是对象的数据, 所以数据库物理文件损坏的话用逻辑备份是无法恢复的, 这种备份方式只适用于对象级的数据恢复。

2.2 冷备份

冷备份发生在数据库已经正常关闭的情况下, 当正常关闭时会提供给我们一个完整的数据库。数据库使用的每个文件都被备份下来, 这些文件包括:a.所有的数据文件;b.所有的控制文件;c.所有的联机REDO.LOG文件;d.INIT.ORA文件。值得注意的是当数据库开着的时候, 执行数据库文件系统备份无效。执行冷备份的一般步骤是:a.正常关闭要备份的实例;b.备份整个数据库到另外一个目录;c.启动数据库。冷备份的优点是:是一种非常快速的备份方法;容易归档;容易恢复到某个时间点上;能与归档方法相结合, 做数据库“最佳状态”的恢复;低度维护, 高度安全。但是冷备份也有不足之处:单独使用时, 只能提供到“某一时间点上”的恢复;在冷备份过程中, 数据库必须是关闭状态。[2]

2.3 热备份

热备份只能用于归档模式, 并且只能在表空间或数据文件级进行。热备份的命令文件由3部分组成:a.数据文件一个表空间一个表空间的备份, 设置表空间为备份状态, 备份表空间的数据文件, 恢复表空间为正常状态;b.备份归档重做日志文件, 临时停止归档进程, 备份那些在归档日志目录中的文件, 重新启动Archive进程, 备份归档重做日志文件;c.用Alter database backup control file命令来备份控制文件。

SQL>select FILE-NAME from DBA DATAFILES Where tablespace name='表空间';

SQL>alter tablespace表空间名offline;

SQL>host copy D:oracleoradataorcl*.dbf D:BAK//拷贝数据文件至备份文件中;

SQL>alter tablespace表空间名online;

热备份使数据库可一直处于可用状态, 并可达到秒级恢复, 可对几乎所有的数据库实体作恢复, 且恢复是快速的, 在大多数情况下数据库仍工作时恢复。但备份时不能出错, 否则后果严重, 且维护困难, 不允许以失败告终。

3 Oracle数据库的恢复

根据数据库的恢复程度, 将恢复方法分为两种类型:完全恢复:将数据库恢复到数据库失败时数据库的状态。这种恢复是通过装载数据库备份和并应用全部的重做日志做到的。不完全恢复:将数据库恢复到数据库失败前的某一时刻数据库的状态。这种恢复是通过装载数据库备份和并应用部分的重做日志做到的。进行不完全恢复后必须在启动数据库时用re-setlogs选项重设联机重做日志。

4 铁路厂段车号系统Oracle数据库的备份策略

铁路厂段车号系统Oracle数据库是每天24小时不间断工作, 并且数据库属于归档模式, 但数据量不是太大, 所以厂段车号系统Oracle数据库备份主要采用热备份和逻辑备份相结合方法。Oracle数据库逻辑备份备份时, 利用Export工具, 每周一进行数据库完全备份, 周二、周三、周五和周六进行数据库的增量导出备份, 周四和周日进行数据库的累积型导出备份, 并好对每次的备份做一个比较详细的说明文档, 并且把备份的文件在其它机器上备份一份。这样, 我们可以保证每周数据的完整性, 利用IMPORT工具, 及时的快捷和最大限度的恢复数据损失。

结束语

作为一个数据库管理员, 必须要拥有一个合适的备份和恢复策略, 养成备份的良好习惯, 清楚各种情况之下要采取何种措施, 不能等出现了问题之后才想起Oracle的数据备份和恢复功能。, 唯有如此, 才能把可能导致数据库崩溃的隐患拒于门外, 在发生故障时才可以及时的恢复, 把损失减少到最小, 保证数据库的安全和稳定的运行。

摘要:铁路厂段车号系统的数据库是采用的ORACLE数据库, 确保数据安全是每一位数据库DBA的必要工作, ORACLE数据库备份和恢复又是重中之重。阐述了ORACLE数据库备份的方法和策略, 提出了适合铁路厂段车号系统数据库策略, 在数据库出问题时, 能尽快恢复数据库的工作, 保证系统正常运行。

关键词:铁路厂段车号系统,ORACLE数据库,备份,恢复

参考文献

[1]李海波.Oracle数据库的安全及备份恢复[J].电脑知识与技术, 2004, 11.

浅谈系统数据备份与恢复 篇9

本文笔者向大家介绍新的系统数据备份恢复利器Acronis True Image (ATI) 。ATI是希捷公司的一款优秀的磁盘备份恢复工具, 它早在很多年前就出现, 发展到今天, 它从方方面面都比Ghost技高一筹, 见表1所列。

首先, ATI的备份和恢复完全是在Windows下进行的, 不像Ghost还需要重启动到DOS下, 所有的备份和恢复工作都不需要重启动系统, 尽可能不影响用户的工作。另外, 即使正在使用的文件需要备份, 那也完全没有关系。它可以在硬盘上生成名为“Acronis隐藏区”的隐藏分区, 这个分区无法直接看到, 而且一般的病毒也伤害不到, 甚至格式化也伤害不到。只有在运行恢复程序的时候才可以看见, 这样避免了备份文件被无意删除或者病毒破坏。

其次, 它克隆与恢复的速度最快, 使用ATI_2011与Ghost11.5进行对含有100 G数据的160 GB容量的老硬盘进行克隆测试, ATI用时40分钟, 而Ghost用时58分钟, 结果显而易见。同时它的操作也相当简单, 一般的人员也完全能够掌握。

一、安装与卸载

和安装所有软件一样简单方便, 只是卸载时一定要正常卸载, 不然隐藏分区无法删除。

二、备份

首先, 单击“激活启动恢复功能”按钮;其次, 选择从哪块硬盘以及哪个分区上创建“Acronis隐藏区”;再次, 指定“Acronis隐藏区”的大小;最后, 双击“备份”, 将镜像存放在“Acronis隐藏区”。

三、还原

重启计算机, 当出现提示后按下“F11”键, 稍等片刻, 进入Acronis True Image系统。选择Acronis True Image进行还原, 选择镜像所在的位置, 选择需要恢复的镜像。当然这些步骤也可以在Windows下完成。

ATI的功能当然不只这一点, 它还包括增量和差异备份, 节省磁碟空间与时间。即时备份, 使用Acronis快照技术, 备份时仍可持续工作, 提供最大的便利。智慧排程, 可在预先设定的时间或使用者闲置一段时间后、使用者登入/登出时、系统启动/关闭时以及根据其他事件自动执行备份。另外, ATI还有光盘版本, 也可以利用Universal Restore还原到配置不同的机子, 自动检测HAL、硬盘控制器等, 给大家带来全新体验。如果对PC的备份恢复有要求, 相信ATI会带来很多惊喜。

数据库系统恢复 篇10

1 windows系统下采用全库数据导出/导入(Export/Import)

利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。高校教务管理系统数据库一般采用的操作系统为windows server 2003,基本上是一台数据库服务器,一台web服务器。Export命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。

下面介绍自动存储数据的方法:本地和异地自动导出数据并将dmp文件压缩成zip或rar文件

(1)现在操作系统中安装winrar,安装目录一般为C:Program FilesWinRARwinrar.exe。

(2)在要备份的盘符目录下建立文件夹。(以E盘为例)自动备份的目录为e:oracle自动备份。

(3)通过软件公司给的注册信息,把连接数据库命令写入,制作自动备份数据的软件autoexp.exe。

(4)在zfrar.dat和自动备份.dat写入参数。

zfrar.dat参数如下:C:Progra~1W i n R A RW i n R A R.e x e a-d f-hpzf1019%1%2。

自动备份.dat参数如下:

(5)在操作系统控制面板→管理工具→任务计划→添加任务计划→输入备份名称→设置备份的路径(e:oracle自动备份)→选择备份的时间(一般每天0:00,这个时间数据库访问人最少)→数据操作系统的用户名(管理员用户)和密码。→完成操作。(每天半夜会自动备份数据库)

在备份完成时把导出的数据自动生成《日期.dmp》(这个文件很大)自动压缩成《日期.rar》(这个文件比dmp文件小至少5倍)文件自动生成exp.log。只要定期的检查E盘空间就可以了,按照日期可以把比较靠前的数据删除就可以了。

导入数据只需执行:

imp system/manager@数据库名称file=e:oracle自动备份daochu.dmpignore=y full=y

数据库服务器可以每天定时备份数据库,web服务器定时把备份数据备份。这样,较好地实现了Oracle数据两份的自动备份,本地主机如果有什么故障,数据有了可靠备份,同时,在一定程度上也减轻了系统管理人员烦琐、重复的备份工作。

2 冷备份与热备份

2.1 冷备份是最快速,最安全的备份

方法,建议一周做一次冷备份,冷备份时必须把数据库关闭,因为数据库文件比较大,需要把数据直接考到移动硬盘上,这需要好多时间,而且磁盘空间要求较高,而且数据恢复只能恢复在一个时间点上。具体操作步骤:

(1)关闭数据库:s q l p l u s/n o l o gsql>connect/as sysdba sql>shutdownnormal;

(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件或手动把数据库文件拷贝到磁盘上;sql>copy数据库名称<文件路径>

(3)重新启动数据库。sql>startup

数据恢复直接把备份文件覆盖拷贝到数据库文件默认目录下就可以了。

2.2 热备份是在数据库运行的情况下,采用archivelog

mode方式备份数据库的方法。热备份要求数据库在Archivelog方式下操作,并需要大量的存储空间。把数据库运行在archivelog状态下,就可以做备份。

简单介绍下把表备份操作步骤:

ORACLE数据库热备份已经完成,备份文件保存在E:ORACLEHOTBAK目录下

恢复操作步骤:

imp user/pwd@dbname file=F:f i l e n a m e.d m p l o g=o r a d b.l o g buffer=4096000 commit=y ignore=y feedback=10000 FROMUSER=从哪个用户导出[导出用户名]TOUSER=[导入到哪个用户]

3 结语

Oracle数据库提供了高效率的备份方法和恢复策略,采用以上最基本的备份方法,能保证数据库的安全。每天都能自动备份当然很效率,但要注意考虑其现实性;如果数据库可有较长的关机时间,则可以每周进行一次冷备份;当数据库运行要做备份归档重做日志,或许我们考虑的只能是热备份。当任何人为的或是自然的灾难一旦出现,而导致数据库崩溃、物理介质损坏等,就可以及时恢复系统中重要的数据,不影响整个教学工作的运行。

摘要:Oracle数据库作为现在高校广泛应用的数据库,在教学中发挥了巨大的作用。在高教教学运行中,一旦出现机器软硬件故障,可能导致数据部分丢失或全部丢失,作为一名数据库管理员如何做好oracle数据库备份工作就显得尤为重要。本人根据多年的实战经验,介绍几种备份的方法和对应的恢复方法。

关键词:oracle数据库,自动备份,冷备份,热备份

参考文献

[1]韦德强.Oracle数据库的备份与恢复策略[J].电脑知识与技术,2010,(19)

[2]袁姗,刘长生,施伟.Oracle数据库热备份过程中被中断的数据恢复方法[J].电脑知识与技术,2009,(09).

上一篇:时变动力特性下一篇:智能电动执行器