论文部分内容阅读
摘要:针对在数据备份服务器中存在大量重复数据的问题,提出了一种基于重复数据删除技术的oracle数据库备份系统。系统首先生成临时备份文件,然后把临时文件划分成不重叠的块,通过哈希算法计算每个块的指纹值。在数据灾备中心建立hash表记录已存储数据块的指纹值。通过对比指纹值,检测重复数据。为了提高数据安全性,采用了一定的安全机制来防止信息泄露以及数据丢失。实验证明,该系统在实现远程备份的同时,有效地减少了备份的数据。
全文查看链接
在备份服务器上,当要删除一个文件时,组成该文件的所有数据块都会被删除。上文中提到不同文件可能会共享一些数据块,当删除一个文件中的数据块后,会造成其他文件所共享的数据块丢失。解决这个问题的一般有两种方法:第一是适当引入一定量的冗余数据保证备份数据的安全性[9],第二是在每个数据块中格外添加一个描述符Reference count,它记录数据块被共享的次数,每次删除数据块时都检查Reference count是否大于一,如果大于一,说明有其他文件在使用数据块,不能删除,否则可以删除数据块。这样便保证了备份文件的安全性。
全文查看链接