【技术实现步骤摘要】
数据库处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种数据库处理方法、装置、电子设备及存储介质。
技术介绍
[0002]随着计算机技术的普及和发展,使得各行各业借助计算机得到了生产效率的大幅提升,其中,对数据的存储起到支柱作用的便是数据库。
[0003]相关技术可知,在对数据库进行备份与恢复的过程中,往往需要暂停服务器的运行,这将影响用户在使用过程中的体验感。当前寻找一种在不暂停服务器运行的前提下,能够对数据库进行备份与恢复操作成为研究热点。
技术实现思路
[0004]本专利技术提供一种数据库处理方法、装置、电子设备及存储介质,实现了在不暂停服务器运行的前提下,能够对数据库进行备份与恢复操作。
[0005]本专利技术提供一种数据库处理方法,应用于服务器,所述服务器包括待处理数据库,所述数据库处理方法包括:获取所述待处理数据库;在所述服务器的系统服务处于运行的情况下,创建与所述待处理数据库对应的文件备份脚本,并基于所述文件备份脚本对所述待处理数据库进行 ...
【技术保护点】
【技术特征摘要】
1.一种数据库处理方法,其特征在于,应用于服务器,所述服务器包括待处理数据库,所述方法包括:获取所述待处理数据库;在所述服务器的系统服务处于运行的情况下,创建与所述待处理数据库对应的文件备份脚本,并基于所述文件备份脚本对所述待处理数据库进行备份操作,得到备份文件;在所述待处理数据库存在数据丢失的情况下,基于所述备份文件,创建与所述备份文件对应的数据库恢复脚本,并基于所述数据库恢复脚本和所述备份文件,构建与所述待处理数据库对应的恢复数据库,以使所述服务器在所述系统服务处于运行的情况下恢复得到所述恢复数据库。2.根据权利要求1所述的数据库处理方法,其特征在于,所述基于所述文件备份脚本对所述待处理数据库进行备份操作,得到备份文件,具体包括:基于所述文件备份脚本,确定与所述待处理数据库对应的备份命令;基于所述备份命令,对所述待处理数据库进行备份操作,得到备份文件。3.根据权利要求2所述的数据库处理方法,其特征在于,所述基于所述备份命令,对所述待处理数据库进行备份操作,得到备份文件,具体包括:基于所述备份命令,对所述待处理数据库进行备份操作,得到不同备份时刻的备份文件;将所述备份时刻为最新备份时刻的备份文件,作为构建所述恢复数据库的备份文件。4.根据权利要求2或3所述的数据库处理方法,其特征在于,在所述基于所述备份命令,对所述待处理数据库进行备份操作,得到备份文件之后,所述方法还包括:基于所述文件备份脚本,确定与所述备份文件对应的压缩命令;基于所述压缩命令,对所述备份文件进行压缩处理,得到压缩后备份文件;在所述基于所述备份文件,创建与所述备份文件对应的数据库恢复脚本之前,所述方法还包括:对所述压缩后备份文件进行解压操作,得到所述备份文件。5.根据权利要求1所述的数据库处理方法,其特征在于,所述基于所述数据库恢复脚本和所述备份文件,构建与所述待处理数据库对应的恢复数据库,具体包括:基于所述数据库恢复脚本,确定第一命令,其中,所述第一命令为关闭用户对所述待处理数据库的访问权限的命令;在基于所述第一命令成功关闭用户对所述待处理数据库的访问权限的情况下,基于所述数据库恢复脚本,确定第二命令,其中,所述第二命令为对所述待处理数据库进行更名操作的命令;在基于所述第二命令成功对所述待处理数据库进行更名操作的情况下,基于所述数据库恢复脚本,确定第三命令,其中,所述第三命令为创建空白数据库的命令,所述空白数据库用于承接所述备份文件;在基于所述第三命令成功创建所述空白数据库的情况下,基于所述数据库恢复脚本,确定第四命令,其中,所述第四命令为将所述备份文件导入至所述空白数据库的命令;在基于所述第四命令成功将所述备份文件导入至所述空白数据库的情况下,得到包含所述备份文件...
【专利技术属性】
技术研发人员:骆振源,
申请(专利权)人:奇安信科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。