分布式系统中副本数据库的删除方法及装置制造方法及图纸

技术编号:18350485 阅读:33 留言:0更新日期:2018-07-01 23:44
本发明专利技术公开了一种分布式系统中副本数据库的删除方法及装置。其中,所述方法包括:在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与所述副本数据库已经建立硬链接的第一目录,根据所述第一目录在所述回收文件夹下建立第二目录;建立所述副本数据库与所述第二目录的硬链接;删除所述副本数据库与所述第一目录的硬链接。采用本方案,在对副本数据库删除之后,易于对副本数据库的恢复,从而降低误删副本数据库的风险,避免了现有技术中在对副本数据库进行误删后无法恢复而带来的损失。

【技术实现步骤摘要】
分布式系统中副本数据库的删除方法及装置
本专利技术涉及计算机
,具体涉及一种分布式系统中副本数据库的删除方法及装置。
技术介绍
分布式系统以其具有高并行、高容错、高灵活性等特点受到广大本领域技术人员的青睐。在分布式系统中的每个副本数据均有其相对应的副本数据库。当在副本数据库的迁移或删除、表删除等情况下会导致副本数据库的删除。然而,目前在对副本数据库进行删除之后,无法再对副本数据库进行恢复,从而提高了对副本数据库误删的风险,加大了对副本数据库的误删而带来的损失。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的分布式系统中副本数据库的删除方法及装置。根据本专利技术的一个方面,提供了一种分布式系统中副本数据库的删除方法,包括:在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与所述副本数据库已经建立硬链接的第一目录,根据所述第一目录在所述回收文件夹下建立第二目录;建立所述副本数据库与所述第二目录的硬链接;删除所述副本数据库与所述第一目录的硬链接。根据本专利技术的另一方面,提供了一种分布式系统中副本数据库的删除装置,包括:预置模块,适于在文件系统中预先配置回收文件夹;第一目录建立模块,适于当接收到对副本数据库的删除操作时,获取与所述副本数据库已经建立硬链接的第一目录,根据所述第一目录在所述回收文件夹下建立第二目录;第一硬链接建立模块,适于建立所述副本数据库与所述第二目录的硬链接;第一硬链接删除模块,适于删除所述副本数据库与所述第一目录的硬链接。根据本专利技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述分布式系统中副本数据库的删除方法对应的操作。根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述分布式系统中副本数据库的删除方法对应的操作。根据本专利技术提供的分布式系统中副本数据库的删除方法及装置。首先在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与副本数据库已经建立硬链接的第一目录,根据第一目录在回收文件夹下建立第二目录;建立副本数据库与第二目录的硬链接;删除副本数据库与第一目录的硬链接。采用本方案,在对副本数据库删除之后,易于对副本数据的恢复,从而降低误删副本数据库风险,避免现有技术中在对副本数据库进行误删后而无法恢复所带来的损失。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例提供的分布式系统中副本数据库的删除方法的流程示意图;图2示出了根据本专利技术另一个实施例提供的分布式系统中副本数据库的删除方法的流程示意图;图3示出了根据本专利技术一个实施例提供的分布式系统中副本数据库的删除装置的结构框图;图4示出了根据本专利技术另一个实施例提供的分布式系统中副本数据库的删除装置的结构框图;图5示出了根据本专利技术一个实施例提供的计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例提供的分布式系统中副本数据库的删除方法的流程示意图。如图1所示,该方法包括:步骤S110,在文件系统中预先配置回收文件夹。其中,文件系统是操作系统中负责管理和存储文件信息的机构。本专利技术对文件系统的具体类别不做限定,例如,文件系统可以为RAMFS文件系统(内存文件系统)、VFAT文件系统(Windows95/98操作系统采用的文件系统)、HPFS文件系统(OS/2操作系统采用的文件系统)等。用户对副本数据库的操作是通过文件系统来实现的。例如,现有技术中在对副本数据库进行删除时,是对文件系统中与该副本数据库相对应的文件目录或文件的删除来达到对副本数据库的删除。具体地,在对副本数据库进行删除之前,预先在文件系统中配置回收文件夹。其中,本专利技术对回收文件夹的格式等不做限定。可选的,回收文件夹在设立后可以隐性文件夹的方式进行显示,当回收文件夹下包含有目录时以显性文件夹的方式进行显示。步骤S120,当接收到对副本数据库的删除操作时,获取与该副本数据库已经建立硬链接的第一目录,根据第一目录在回收文件夹下建立第二目录。具体地,第一目录位于文件系统中,第一目录与存储节点或分区中存储的副本数据库建立有硬链接。当接收到对副本数据库的删除操作时,可获取与该副本数据库已经建立硬链接的第一目录,在回收文件夹自动建立与第一目录相同的第二目录。当接收到对多个副本数据库的删除操作时,分别获取与每个副本数据库已经建立硬链接的各个第一目录,根据各个第一目录在回收文件夹下建立与各个第一目录相对应的第二目录。步骤S130,建立副本数据库与第二目录的硬链接。在步骤S120中在回收文件夹下建立第二目录之后,进一步地建立副本数据库与该第二目录的硬链接。步骤S140,删除副本数据库与第一目录的硬链接。在步骤S130建立副本数据库与第二目录的硬链接之后,删除副本数据库与第一目录的硬链接。在删除副本数据库与第一目录的硬链接之后,文件系统中的第一目录也被删除,而存储节点或分区中的副本数据库的位置或内容未做任何变化,从而便于对副本数据库的恢复。根据本实施例提供的分布式系统中副本数据库的删除方法,首先在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与副本数据库已经建立硬链接的第一目录,根据第一目录在回收文件夹下建立第二目录;建立副本数据库与第二目录的硬链接;删除副本数据库与第一目录的硬链接。采用本方案,在对副本数据库删除之后,存储节点或分区中的副本数据库的位置或内容未做任何变化,从而便于对副本数据库的恢复,进而降低误删副本数据库的风险,避免现有技术中在对副本数据库进行误删后而无法恢复所带来的损失。图2示出了根据本专利技术另一个实施例提供的分布式系统中副本数据库的删除方法的流程示意图。如图2所示,该方法包括:步骤S210,在文件系统中预先配置回收文件夹。其中,文件系统是操作系统中负责管理和存储文件信息的机构。本专利技术对文件系统的具体类别不做限定,例如,文件系统可以为RAMFS文件系统(内存文件系统)、VFAT文件系统(Windows95/98操作系统采用的文件系统)、HPFS文件系统(OS/2操作系统采用的文件系统)等。用户对副本数据库的操作是通过文件系统来实现的。例如,现有技术中在对副本数据库进行删除时,是对文件系统中与该副本数据本文档来自技高网...
分布式系统中副本数据库的删除方法及装置

【技术保护点】
1.一种分布式系统中副本数据库的删除方法,包括:在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与所述副本数据库已经建立硬链接的第一目录,根据所述第一目录在所述回收文件夹下建立第二目录;建立所述副本数据库与所述第二目录的硬链接;删除所述副本数据库与所述第一目录的硬链接。

【技术特征摘要】
1.一种分布式系统中副本数据库的删除方法,包括:在文件系统中预先配置回收文件夹;当接收到对副本数据库的删除操作时,获取与所述副本数据库已经建立硬链接的第一目录,根据所述第一目录在所述回收文件夹下建立第二目录;建立所述副本数据库与所述第二目录的硬链接;删除所述副本数据库与所述第一目录的硬链接。2.根据权利要求1所述的方法,其中,所述方法还包括:当接收到对副本数据库的删除操作时,获取与所述副本数据库对应的日志文件,以及与所述日志文件已经建立硬链接的第三目录,根据所述第三目录在所述回收文件夹下建立第四目录;建立与所述副本数据库对应的日志文件与所述第四目录的硬链接;删除与所述副本数据库对应的日志文件与所述第三目录的硬链接。3.根据权利要求2所述的方法,其中,在所述删除所述副本数据库与所述第一目录的硬链接之后,所述方法还包括:根据在回收文件夹下执行的针对所述副本数据库的彻底删除命令,删除所述副本数据库与所述第二目录的硬链接;以及,删除所述副本数据库对应的日志文件与所述第四目录的硬链接。4.根据权利要求2所述的方法,其中,在所述删除所述副本数据库与所述第一目录的硬链接之后,所述方法还包括:根据针对所述副本数据库的恢复命令,根据所述副本数据库与第二目录之间的硬链接,重建所述副本数据库与所述第一目录的硬链接;以及,根据与所述副本数据库对应的日志文件与第四目录之间的硬链接,重建所述副本数据库对应的日志文件与所述第三目录的硬链接。5.根据权利要求2-4任一项所述的方法,其中,在所述删除所述副本数据库与所述第一目录的硬链接之后,所述方法还包括:根据回收文件夹清空命令,清空所述回收文件夹下的所有第二目录和所有第四目录。6.一种分布...

【专利技术属性】
技术研发人员:王康
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1