【技术实现步骤摘要】
数据库备份方法及装置
本专利技术涉及数据库备份
,特别是涉及一种数据库备份方法及装置。
技术介绍
随着公司业务规模的扩大,公司项目数量的逐渐增多,由于数据库中所能存储的数据资源有限,数据库集群中数据库的数量会随着项目的增多逐渐增加,为保证数据库集群中各个数据库能够满足公司业务的需求,需要周期性的对各个数据库进行备份。在现有技术对于数据库的备份的过程,通常是在数据库集群中的各个数据库上部署备份脚本,通过备份脚本将各个数据库对应的备份文件进行转储。然而,数据库集群中的数据库的数量非常庞大时,需要技术人员一一对各个数据库部署备份脚本,使得对数据库进行备份的过程异常繁琐,增加技术人员的工作量,使得数据库进行备份的效率低。
技术实现思路
有鉴于此,本专利技术提供一种数据库备份方法,通过该方法,可以实现自动对数据库进行备份,提高对数据库进行备份的效率。本专利技术还提供了一种数据库备份装置,用以保证上述方法在实际中的实现及应用。一种数据库备份方法,包括:当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务 ...
【技术保护点】
1.一种数据库备份方法,其特征在于,包括:/n当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;/n依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;/n对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;/n应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。/n
【技术特征摘要】
1.一种数据库备份方法,其特征在于,包括:
当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;
将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
3.根据权利要求2所述的方法,其特征在于,还包括:
当接收到客户端发送的数据库恢复请求时,获取所述数据库恢复请求中包含的待恢复的数据库的数据库参数;
依据所述数据库参数,并在所述备份记录表中确定存储所述待恢复的数据库的当前的目标备份服务器;
从所述当前的目标备份服务器中,获取所述待恢复的数据库对应的压缩文件,并将所述压缩文件进行解压并还原。
4.根据权利要求1所述的方法,其特征在于,所述依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器,包括:
确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
5.根据权利要求1所述的方法,其特征在于,所述应用各个所述初始校验值对各个所述压缩文件进行校验,包括:
获取各个所述压缩文件中已设置的当前校验码;
将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
...
【专利技术属性】
技术研发人员:冼峰,
申请(专利权)人:北京拓世寰宇网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。