[发明专利]一种用于达梦数据库的批量主机备份的方法、系统和存储介质在审
申请号: | 201911147829.3 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110879767A | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 李玉祥;吴远明;许志成;温振环 | 申请(专利权)人: | 广州西麦科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 深圳市辉泓专利代理有限公司 44510 | 代理人: | 李焕良;孟强 |
地址: | 510000 广东省广州市高新技术产业开*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 数据库 批量 主机 备份 方法 系统 存储 介质 | ||
1.一种用于达梦数据库的批量主机备份的方法,其特征是:所述的方法为利用基于ssh协议远程控制的ansible模块,同时连接到各个达梦数据库服务器主机,实现在远程服务器上执行备份命令以及分发文件工作。
2.根据权利要求1所述的用于达梦数据库的批量主机备份的方法,其特征是:所述的方法包括下述步骤:
步骤S1、备份环境检测:检测达梦数据库的备份环境是否存在以及符合要求;
步骤S2、备份的执行过程:根据用户选择的备份时间,通过定时器进行定时,当到达指定时间即可执行备份操作。
3.根据权利要求2所述的用于达梦数据库的批量主机备份的方法,其特征是:所述的步骤S1中,备份环境检测包括如下子步骤:
步骤S1-1、获取用户输入的备份路径,根据输入的备份路径到具体路径下检查有无该路径,如果存在此路径,则反馈信息确认路径存在,若无该路径,则创建生成此备份路径;
步骤S1-2、查看需要备份的主机是否已被添加,查看在主控机中ansible的hosts配置文件中是否存在该主机的IP,如果不存在则结束备份,如果存在则进入下一步骤;
步骤S1-3、通过查看名为dmserver的进程是否存在来判断达梦服务有没有开启,如果未开启则结束备份,如果已经开启则进入下一步骤;
步骤S1-4、检查dmap进程是否存在,如果此进程未开启,则控制器开启。
4.根据权利要求2所述的用于达梦数据库的批量主机备份的方法,其特征是:所述的步骤S2中,备份的执行过程包括如下子步骤:
步骤S2-1、在主控机录入生成备份脚本,脚本内容为达梦数据库备份命令;
步骤S2-2、通过ansible模块中的发送命令把备份脚本分发到各个备份机器上,并执行备份脚本;
步骤S2-3、当备份机器收到备份的SQL脚本命令时,达梦数据库会根据脚本命令自动进行备份,并产生一个备份文件夹包含多个备份文件,系统根据SQL脚本命令自动记录备份信息及该备份文件所处的位置,将备份产生信息存入备份日志中。
5.根据权利要求4所述的用于达梦数据库的批量主机备份的方法,其特征是:所述的备份命令采用SQL脚本形式。
6.根据权利要求4所述的用于达梦数据库的批量主机备份的方法,其特征是:所述的备份文件包含了备份的名称、备份类型和备份时间信息,备份日志中包含总文件大小以及总文件耗时信息。
7.一种用于达梦数据库的批量主机备份的系统,其特征是:所述的系统包括备份环境检测模块和备份执行模块,其中:备份环境检测模块用于检测备份环境是否成立,如果配置均存在并环境符合要求即可执行备份;备份执行模块,用于执行备份操作。
8.根据权利要求7所述的用于达梦数据库的批量主机备份的系统,其特征是:所述的备份环境检测模块包括如下子模块:
(1)、备份路径检测模块:用于获取用户输入的备份路径,即到具体路径下检查有无该路径,若存在该路径,则进行备份,若无该路径就创建生成该路径;
(2)、主机检测模块:用于查看备份的主机是否已被添加,在主控机中ansible的hosts配置文件中是否存在该主机的IP;
(3)、服务器开启检测模块:用于判断达梦服务器有没有开启,通过查看名为dmserver的进程是否存在来判断达梦服务器有没有开启;
(4)、管道服务开启检测模块:用于检测达梦服务器的管道服务是否开启,检查dmap进程是否存在,如果该进程存在,则说明达梦服务器的管道服务开启,可以进行备份,如果不存在,则结束备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州西麦科技股份有限公司,未经广州西麦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147829.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种腕扣式背栓干挂石材幕墙
- 下一篇:一种多自由度气动柔性机械手