[发明专利]一种基于镜像的数据库备份方法、装置、设备及介质在审
| 申请号: | 202310541106.1 | 申请日: | 2023-05-11 |
| 公开(公告)号: | CN116401102A | 公开(公告)日: | 2023-07-07 |
| 发明(设计)人: | 韩保铎 | 申请(专利权)人: | 浪潮通用软件有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27;H04L67/1095;H04L67/1097 |
| 代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 王彬 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据库 备份 方法 装置 设备 介质 | ||
本说明书实施例公开了一种基于镜像的数据库备份方法、装置、设备及介质,包括:将云原生容器化集群进行部署,并将所述云原生容器化集群与数据库服务器连接,所述数据库服务器包括多个不同的数据库;根据各数据库预先配置的备份命令,生成所述各数据库的镜像文件;确定所述各数据库预先配置的环境变量;根据所述镜像文件与所述环境变量,在所述云原生容器化集群中生成加载资源文件;通过所述云原生容器化集群运行所述加载资源文件,生成所述各数据库的备份文件。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种基于镜像的数据库备份方法、装置、设备及介质。
背景技术
目前主流数据库分为关系型数据库和非关系型数据库,两种类型的数据库又各自有多家厂商实现,如关系型数据库(oracle、mysql、postgresql等)和非关系型数据库(redis,mongoDB等),不同的厂商的产品都有其自有的备份机制。对于应用而言,在运行时可能会同时用到多种甚至多厂商的数据库产品,在对这些数据库进行手工运行备份时,除了操作繁杂外,还有可能出现不同的数据库备份时由于运行了不匹配的运行机制导致备份失败甚至数据库错误等严重后果。
发明内容
本说明书一个或多个实施例提供了一种基于镜像的数据库备份方法、装置、设备及介质,用于解决背景技术提出的技术问题。
本说明书一个或多个实施例采用下述技术方案:
本说明书一个或多个实施例提供的一种基于镜像的数据库备份方法,包括:
将云原生容器化集群进行部署,并将所述云原生容器化集群与数据库服务器连接,所述数据库服务器包括多个不同的数据库;
根据各数据库预先配置的备份命令,生成所述各数据库的镜像文件;
确定所述各数据库预先配置的环境变量;
根据所述镜像文件与所述环境变量,在所述云原生容器化集群中生成加载资源文件;
通过所述云原生容器化集群运行所述加载资源文件,生成所述各数据库的备份文件。
可选的,所述将云原生容器化集群进行部署后,所述方法还包括:
将所述云原生容器化集群与远程存储模块连接,以将所述各数据库的备份文件存储于所述远程存储模块。
可选的,所述根据各数据库预先配置的备份命令,生成所述各数据库的镜像文件,包括:
根据所述各数据库预先配置的备份命令,以及所述各数据库与所述远程存储模块的连接命令,生成所述各数据库的镜像文件。
可选的,所述环境变量包括所述各数据库的类型、所述各数据库的信息与所述远程存储模块的信息。
可选的,所述各数据库的信息包括数据库地址、标识与密钥。
可选的,所述环境变量还包括定时任务命令,所述通过在所述云原生容器化集群运行所述加载资源文件,生成所述各数据库的备份文件,包括:
通过在所述云原生容器化集群定时运行所述加载资源文件,生成所述各数据库的备份文件。
可选的,所述通过所述云原生容器化集群运行所述加载资源文件,包括:
所述云原生容器化集群运行时,在指定容器中导入所述加载资源文件;
通过所述指定容器运行所述加载资源文件。
本说明书一个或多个实施例提供的一种基于镜像的数据库备份装置,所述装置包括:
部署连接单元,将云原生容器化集群进行部署,并将所述云原生容器化集群与数据库服务器连接,所述数据库服务器包括多个不同的数据库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310541106.1/2.html,转载请声明来源钻瓜专利网。





