[发明专利]一种与源结构无关的备份数据共享存储方法无效
申请号: | 200810045207.5 | 申请日: | 2008-01-17 |
公开(公告)号: | CN101216790A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 李涛 | 申请(专利权)人: | 四川大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610065四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 无关 备份 数据 共享 存储 方法 | ||
技术领域
本发明提出了一种与源结构无关的备份数据共享存储方法,属于信息安全领域。
背景技术
现有的备份技术需要在远程备份中心部署相同或相近的系统,采用独占方式,与备份数据结构直接相关。如在本地数据中心的一个Oracle数据库系统,在远程备份中心同样也需要部署一个Oracle数据库系统,这样才能实现Oracle数据库的备份工作,这造成了远程备份中心的存储与源数据结构相关,造成了软硬件资源的极大浪费,加大了备份系统的建设和运营成本。
中国专利号为ZL02153973.1的专利是基于卷的备份,可实现数据备份,需要为每个备份任务分配对称的卷存储空间,源系统与备份系统结构相关,造成了存储资源、计算资源的巨大浪费。
针对上述缺陷,本发明提出了一种与源结构无关的备份数据共享存储方法,通过备份数据封装,屏蔽了备份数据源的结构特征,支持Windows、Unix、Linux以及Oracle、SQLServer、DB2、MySQL、Sybase等主流操作系统和数据库平台的备份数据存储,支持多个备份任务共享一个存储平台,突破了传统容灾抗毁系统备份中心仅能供单一任务独占使用这一显著缺陷,极大地提高了系统资源的使用效率,具有广阔的应用前景。
发明内容
定义1:系统用户表USER,用来记录用户信息,其中每个元素包含以下两个部分:
1)用户标识符UID:字符串,唯一标识每个用户。
2)备份任务指TP:字符串,指向用户备份任务表TASKS(详细描述请参见定义2)。
定义2:用户备份任务表TASKS,用于记录系统中用户拥有的所有备份任务信息,其每个元素包含以下两部分:
1)备份任务标识符TID:字符串,唯一标识用户的一个备份任务。
2)备份任务存储索引表指针AP:字符串,指向该任务的备份任务存储索引表TADDR(详细描述请参见定义3)。
定义3:备份任务存储索引表TADDR,用于记录备份数据的存放位置,其每个元素包括以下两部分:
1)数据源偏移量offset:整数,描述此备份数据在数据源中的存放位置。
2)备份数据存储地址addr:整数,描述此备份数据在备份数据存储器中的存放位置。
定义4:备份数据记录R,描述用户备份任务产生的备份数据,包含四个字段,具体描述如下:
1)用户标识符UID:字符串,标识产生此备份数据的备份任务所属的用户。
2)任务标识符TID:字符串,标识产生此备份数据的备份任务。
3)数据源偏移量offset:整数,描述此备份数据在数据源中的存放位置。
4)备份数据data:二进制串,记录需要备份的数据。
定义5:备份数据存储器S,为一线性存储器,可以是文件、数据库等,用来存放备份中心所有用户的所有备份任务的备份数据。
本发明包括分配存储空间、存储备份数据、读取备份数据和删除备份数据等4个部分。通过将备份数据封装为备份记录R,在备份数据存储时采用统一的数据格式,并在共享的存储空间内存储备份数据,实现了一种与源结构无关的备份数据共享存储方法。在备份数据存储时,首先解析出备份数据R中的UID、TID、offset、data;通过UID,找到用户备份任务表,通过TID,找到备份任务存储索引表,通过offset,找到data在备份数据存储器中的存放位置addr,最后将data存储到备份数据存储器。当需要读取数据的时候,根据UID,TID,offset得到备份数据在备份数据存储器中的存放位置addr,读取addr指向的存储单元,得到备份数据data。
当创建一个新用户时,首先在系统用户表中新增一条记录,设置备份任务指针TP指向新创建的用户备份任务表,然后为该用户创建一个新任务,设置备份数据存储索引表指针AP指向新创建的备份数据存储索引表,接着在备份数据存储索引表中保存备份记录的offset和为该备份记录分配的存储单元的地址addr,最后保存data到备份数据存储器。
当删除一个用户时,首先释放该用户每个任务对应的存储资源,然后释放每个任务对应的存储索引表,然后删除用户备份任务表,最后在系统用户表中删除该用户对应的记录。
附图说明
图1是与源数据结构无关的备份数据共享存储方法的工作原理图。
图2是分配存储空间的步骤。
图3是存储备份数据的步骤。
图4是读取备份数据的步骤。
图5是删除备份数据的步骤。
具体实施方式
以下结合附图详细说明本发明的具体方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810045207.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置