容灾数据文件访问控制列表备份的方法及装置制造方法及图纸

技术编号:9381736 阅读:145 留言:0更新日期:2013-11-28 00:07
本发明专利技术披露了容灾数据文件访问控制列表备份的方法及装置,其中方法包括:在进行访问控制列表备份时,获取待备份的目录中的每一文件路径下的访问控制列表内容,根据访问控制列表内容生成访问控制列表特征码,对连续具有相同访问控制列表特征码只在第一次出现该特征码时,将相应的访问控制列表内容写入备份文件,同时生成一个文件列表,记录文件路径及相应的访问控制列表特征码。本发明专利技术对ACL在备份时通过其备份文件对连续重复的ACL内容进行压缩存储;恢复时通过文件列表对连续重复的ACL内容进行解压缩。从而节省存储空间,并有效地提高备份效率。

【技术实现步骤摘要】
容灾数据文件访问控制列表备份的方法及装置
本专利技术涉及一种计算机应用领域中的灾备技术,尤其涉及对容灾数据文件的访问控制列表进行备份的方法及装置。
技术介绍
我国信息化建设日见成效,数字化数据已成为大多数企事业单位的宝贵财富。然而,由于存储介质故障、自然灾害等原因,常常会导致数据丢失,若不对数据进行容灾备份,将给各单位造成不可挽回的严重损失。因此,数据容灾已成为信息化建设中非常重要的技术。数据容灾即通过数据备份的方式,将当前存储的内容复制到其它存储介质,以保证当前存储介质被损坏时,可以从其它存储介质获取这些数据,以保证数据不被丢失。数据容灾的备份方式主要有文件备份、数据库备份以及其它应用备份等。对于文件备份,除备份文件内容外,还需要备份文件的访问控制列表(ACL,AccessControlList)备份。目前主流版本的Windows和Linux操作系统都支持文件ACL。ACL中包含有那些被授权访问该文件或者文件夹的所有用户账号、组和计算机,还包含他们被授予的访问类型。为了让一个用户访问某个文件或文件夹,针对相应的用户账号、组,或者该用户所属的计算机,ACL中必须包含一个对应的入口,这本文档来自技高网...
容灾数据文件访问控制列表备份的方法及装置

【技术保护点】
一种容灾数据文件访问控制列表备份的方法,包括:在进行访问控制列表备份时,获取待备份的目录中的每一文件路径下的访问控制列表内容,根据所述访问控制列表内容生成访问控制列表特征码,对连续具有相同访问控制列表特征码只在第一次出现该特征码时,将相应的访问控制列表内容写入备份文件,同时生成一个文件列表,记录所述文件路径及相应的访问控制列表特征码。

【技术特征摘要】
1.一种容灾数据文件访问控制列表备份的方法,包括:在进行访问控制列表备份时,获取待备份的目录中的每一文件路径下的访问控制列表内容,根据所述访问控制列表内容生成访问控制列表特征码,对连续具有相同访问控制列表特征码只在第一次出现该特征码时,将相应的访问控制列表内容写入备份文件,同时生成一个文件列表,记录所述文件路径及相应的访问控制列表特征码;在进行访问控制列表恢复时,对所述文件列表中连续具有相同的访问控制列表特征码只在第一次出现该特征码时,从所述备份文件读取相应的访问控制列表内容存入内存缓存,然后将该访问控制列表内容分别恢复至所述文件列表中相应的文件路径下所有连续具有相同特征码的目标文件;所述访问控制列表备份在初始化内存缓存后具体包括:遍历待备份的目录,得到一个文件路径;根据该文件路径读取待备份的所述访问控制列表内容,根据读取的所述访问控制列表内容生成所述访问控制列表特征码;然后将所述文件路径和相应的访问控制列表特征码写入文件列表;若比较生成的该访问控制列表特征码与所述内存缓存中的访问控制列表特征码不同,则将包括访问控制列表特征码、访问控制列表长度以及访问控制列表内容的访问控制列表记录写入所述备份文件,并将所述控制列表特征码和所述访问控制列表内容更新到所述内存缓存;返回遍历待备份的目录的步骤,直至到达所述文件列表的结尾为止;所述访问控制列表特征码的生成,是以一份文件的访问控制列表内容为基础,通过MD5、SHA1的算法,生成一串唯一的编码,作为所述文件的所述访问控制列表内容的识别标识。2.按照权利要求1所述的方法,其特征在于,所述访问控制列表恢复在初始化内存缓存后具体包括:从所述文件列表读取一个文件路径及其相应的访问控制列表特征码;若比较读取的该访问控制列表特征码与所述内存缓存中的访问控制列表特征码不同,则先根据读取的访问控制列表特征码从所述备份文件中读取所述访问控制列表记录,并更新到所述内存缓存;然后将所述内存缓存中所述访问控制列表特征码相应的访问控制列表内容恢复至所述文件路径所指示的目标文件;否则,直接将所述内存缓存中所述访问控制列表特征码相应的...

【专利技术属性】
技术研发人员:吴晋王旭穆裕
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1