[发明专利]一种日志备份方法及装置有效
申请号: | 201410116472.3 | 申请日: | 2014-03-26 |
公开(公告)号: | CN103902409B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 周钊;赵玮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 备份 方法 装置 | ||
1.一种日志备份方法,其特征在于,所述方法应用于Linux文件系统,包括:
获取日志文件内容,所述日志文件内容包括至少一个事务日志;
在所述至少一个事务日志中获取第一事务日志,并解析所述第一事务日志;
如果所述第一事务日志中包含删除操作信息,跳过所述第一事务日志;
如果所述第一事务日志中包含新建操作信息或者更改操作信息,则在所述第一事务日志中提取对应的节点信息及目录项信息;
将所述提取出的节点信息及目录项信息写入预设的日志存储空间。
2.根据权利要求1所述的方法,其特征在于,
所述日志文件内容还包括:日志超级块;
在所述至少一个事务日志中获取第一事务日志,并解析所述第一事务日志,包括:
在所述日志文件内容的第一扇区读取所述日志超级块;
在所述日志超级块中获取第一事务序列号和第一事务起始块号;
根据所述第一事务序列号和所述第一事务起始块号读取第一事务起始块;
解析所述第一事务起始块。
3.根据权利要求2所述的方法,其特征在于,所述将所述提取出的节点信息及目录项信息写入预设的日志存储空间,包括:
在所述第一事务起始块中获取第一事务源地址,所述第一事务源地址为所述第一事务的操作对象的存储地址;
根据所述第一事务源地址将所述提取出的节点信息及目录项信息写入所述日志存储空间中对应的第一事务备份地址。
4.根据权利要求1所述的方法,其特征在于,所述获取日志文件内容,包括:
在文件系统存储空间中获取文件系统超级块;
在所述文件系统超级块中获取日志数据块大小及日志数据块编号;
根据所述日志数据块大小及所述日志数据块编号获取所述文件系统的日志数据块地址;
根据所述日志数据块地址获取日志数据块中存储的所述日志文件内容。
5.根据权利要求4所述的方法,其特征在于,所述根据所述日志数据块地址获取日志数据块中存储的所述日志文件内容,包括:
根据所述日志数据块地址将所述日志数据块中存储的所述日志文件内容复制到预设的日志备份区;
在所述日志备份区获取所述日志文件内容。
6.根据权利要求5所述的方法,其特征在于,所述根据所述日志数据块地址将所述日志数据块中存储的所述日志文件内容复制到预设的日志备份区,包括:
根据所述日志数据块地址获取日志数据块末尾区域的地址;
检测写命令中是否包含所述日志数据块末尾区域的地址;
若是,则暂停写操作,并根据所述日志数据块地址将所述日志数据块中存储的所述日志文件内容复制到所述日志备份区;
复制完成后,恢复写操作。
7.根据权利要求4所述的方法,其特征在于,所述在所述文件系统超级块中获取日志数据块大小及日志数据块编号,包括:
在所述文件系统超级块中获取文件系统类型;
判断所述文件系统类型是否为预设的类型;
若是,则在所述文件系统超级块中获取所述日志数据块大小及所述日志数据块编号。
8.一种日志备份装置,其特征在于,所述装置应用于Linux文件系统,包括:
获取单元,用于获取日志文件内容,所述日志文件内容包括至少一个事务日志,在所述至少一个事务日志中获取第一事务日志;
解析单元,用于解析所述获取单元获取的所述第一事务日志,当所述第一事务日志中包含删除操作信息时,跳过所述第一事务日志;
所述获取单元,还用于当所述第一事务日志中包含新建操作信息或者更改操作信息时,在所述第一事务日志中提取对应的节点信息及目录项信息;
读写单元,用于将所述获取单元提取出的节点信息及目录项信息写入预设的日志存储空间。
9.根据权利要求8所述的装置,其特征在于,
所述日志文件内容还包括:日志超级块;
所述获取单元,还用于在所述日志文件内容的第一扇区读取所述日志超级块,在所述日志超级块中获取第一事务序列号和第一事务起始块号,并根据所述第一事务序列号和所述第一事务起始块号读取第一事务起始块;
所述解析单元,还用于解析所述获取单元读取的所述第一事务起始块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410116472.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种紫薇属植物树干注药装置
- 下一篇:一种任务调度方法、装置及服务器集群