K‑UX操作系统下误删数据库文件的恢复方法与流程

文档序号:12271129阅读:784来源:国知局

本发明涉及一种数据库文件的恢复方法,具体地说是一种K-UX操作系统下误删数据库文件的恢复方法。



背景技术:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

Oracle数据库系统是目前世界上最流行的关系数据库管理系统之一,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境,它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

浪潮天梭K1小型机完善的故障感知、诊断、隔离和恢复机制,是保障系统高可用特性的核心技术。通过多维度的故障探测技术快速发现故障信息,结合浪潮K-UX操作系统独特的故障管理框架,实现软硬件常见故障的智能诊断分析,完全可以实现计算机系统的高可用的需求。浪潮K-UX操作系统是一款自主研制的UNIX操作系统。

浪潮天梭K1小型机搭配Oracle数据库作为企业后端的数据库系统,承担企业的核心数据库应用系统7×24小时不间断运行的重任,保障企业数据安全。

在数据库运行过程中,如果管理员误删除了数据文件,导致该数据文件不可用,使用备份文件进行恢复可能耗时较长,可能丢失部分数据;更有甚者如果没有做相应备份,将会丢失全部数据,导致比较严重的后果。



技术实现要素:

本发明的技术任务是提供一种K-UX操作系统下误删数据库文件的恢复方法,来解决在K1小型机K-UX操作系统下数据库文件被误删除如何恢复的问题。

本发明的技术任务是按以下方式实现的,

K-UX操作系统下误删数据库文件的恢复方法,步骤如下:

(1)、在数据库运行下,删除了test表空间的某数据文件;

(2)、在test表空间下创建表,出现报错;

(3)、查看dbwr的进程PID号;

(4)、dbwr 能够打开所有数据文件的句柄;

(5)、直接 cp 该句柄文件名回原位置,并修改属主;

(6)、对该数据文件进行恢复;

(7)、完成数据文件的恢复。

步骤(2)中,在alert日志下能够看到报错信息。

步骤(4)中,在proc目录中可以查到,目录名是进程 PID,fd 表示文件描述符;其中的/oracle/oradata/base/test01.dbf (deleted)表示步骤(1)中的数据文件已经被删除。

恢复的原理是,在 K-UX 操作系统中,如果文件从操作系统级别被rm掉,之前打开该文件的进程仍然持有相应的文件句柄,所指向的文件仍然可以读写,并且该文件的文件描述符可以从 /proc 目录中获得。但是要注意的是,此时如果关闭数据库,则此句柄会消失,那么除了扫描磁盘进行文件恢复之外就没有其它方法了,因此在数据库出现问题的时候,如果不确认情况的复杂程度,千万不要随便关闭数据库。

本发明的K-UX操作系统下误删数据库文件的恢复方法具有以下优点:操作简单快速,保障损失最小化,在K1小型机K-UX操作系统下数据库文件若被误删除,能够快速恢复。因而,具有很好的推广使用价值。

具体实施方式

参照具体实施例对本发明的K-UX操作系统下误删数据库文件的恢复方法作以下详细地说明。

实施例:

本发明的K-UX操作系统下误删数据库文件的恢复方法,步骤如下:

(1)、在数据库运行下,删除了test表空间的某数据文件;

(2)、在test表空间下创建表,出现报错;

(3)、查看dbwr的进程PID号;

(4)、dbwr 能够打开所有数据文件的句柄;

(5)、直接 cp 该句柄文件名回原位置,并修改属主;

(6)、对该数据文件进行恢复;

(7)、完成数据文件的恢复。

步骤(2)中,在alert日志下能够看到报错信息。

步骤(4)中,在proc目录中可以查到,目录名是进程 PID,fd 表示文件描述符;其中的/oracle/oradata/base/test01.dbf (deleted)表示步骤(1)中的数据文件已经被删除。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1