一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于Docker平台下重构RDS数据库的方法和系统与流程

2022-11-12 11:46:42 来源:中国专利 TAG:

技术特征:
1.一种基于docker平台下重构rds数据库的方法,其特征在于,包括:s1:分析压缩包数据库原始文件格式,获取数据库类型及版本号;s2:根据所述数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;s3:对所述数据库镜像在所述docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;s4:根据所述docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;s5:结合docker重构后的rds数据库,自动呈现数据库外链信息。2.根据权利要求1所述的基于docker平台下重构rds数据库的方法,其特征在于,所述s1中获取数据库类型具体包括:响应于所述压缩包数据库原始文件格式为脚本数据库,通过各类数据库类型关键字分析脚本数据,获取数据库类型;响应于所述压缩包数据库原始文件格式为压缩包数据库文件,分析压缩包头文件获取压缩包格式;若符合当前rds重构数据库压缩格式,根据已知的类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址,根据rds数据库的类型数据库文件特征,在所述压缩包核心目录区域中,检测出是否符合具体数据库特征值的文件特征,根据数据库特征文件匹配,确认rds数据库类型。3.根据权利要求2所述的基于docker平台下重构rds数据库的方法,其特征在于,所述s1中获取数据库版本具体包括:响应于识别出的数据库特征是脚本数据,通过已获取的数据库类型,在脚本文件中获取该类数据库对应版本特征值,获得对应版本号;响应于识别出的数据库特征是压缩包数据,结合数据库版本文件特征值,通过递归解析所述压缩包核心目录区域的数据,解析数据库版本特征值文件获取数据库版本号。4.根据权利要求1所述的基于docker平台下重构rds数据库的方法,其特征在于,所述s3中数据库环境校验具体包括:校验数据库类型;确认数据库版本是否处于兼容版本;启动过程中是否存在报错信息,若存在报错信息,从已积累的错误指令自动校验环境信息。5.根据权利要求4所述的基于docker平台下重构rds数据库的方法,其特征在于,所述s3中自动加载数据库脚本或当前文件数据具体包括:响应于满足当前数据库环境构建后且当前为脚本格式原始数据,在所述docker容器平台下根据已存在的脚本自动加载该数据库脚本;响应于原始数据为压缩包数据格式,根据不同压缩包数据库格式,进行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动。6.一种计算机可读存储介质,其上存储有一或多个计算机程序,其特征在于,该一或多个计算机程序被计算机处理器执行时实施权利要求1至5中任一项所述的方法。7.一种基于docker平台下重构rds数据库的系统,其特征在于,所述系统包括:数据库类型及版本号获取单元:配置用于分析压缩包数据库原始文件格式,获取数据
库类型及版本号;网络和服务信息配置单元:配置用于根据所述数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;数据库环境校验单元:配置用于对所述数据库镜像在所述docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;修复归档单元:配置用于根据所述docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;信息呈现单元:配置用于结合docker重构后的rds数据库,自动呈现数据库外链信息。8.根据权利要求7所述的基于docker平台下重构rds数据库的系统,其特征在于,所述数据库类型及版本号获取单元中获取数据库类型具体包括:响应于所述压缩包数据库原始文件格式为脚本数据库,通过各类数据库类型关键字分析脚本数据,获取数据库类型;响应于所述压缩包数据库原始文件格式为压缩包数据库文件,分析压缩包头文件获取压缩包格式;若符合当前rds重构数据库压缩格式,根据已知的类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址,根据rds数据库的类型数据库文件特征,在所述压缩包核心目录区域中,检测出是否符合具体数据库特征值的文件特征,根据数据库特征文件匹配,确认rds数据库类型。9.根据权利要求8所述的基于docker平台下重构rds数据库的系统,其特征在于,所述数据库类型及版本号获取单元中获取数据库版本具体包括:响应于识别出的数据库特征是脚本数据,通过已获取的数据库类型,在脚本文件中获取该类数据库对应版本特征值,获得对应版本号;响应于识别出的数据库特征是压缩包数据,结合数据库版本文件特征值,通过递归解析所述压缩包核心目录区域的数据,解析数据库版本特征值文件获取数据库版本号。10.根据权利要求7所述的基于docker平台下重构rds数据库的系统,其特征在于,所述数据库环境校验单元中数据库环境校验具体包括:校验数据库类型;确认数据库版本是否处于兼容版本;启动过程中是否存在报错信息,若存在报错信息,从已积累的错误指令自动校验环境信息。11.根据权利要求10所述的基于docker平台下重构rds数据库的系统,其特征在于,所述数据库环境校验单元中自动加载数据库脚本或当前文件数据具体包括:响应于满足当前数据库环境构建后且当前为脚本格式原始数据,在所述docker容器平台下根据已存在的脚本自动加载该数据库脚本;响应于原始数据为压缩包数据格式,根据不同压缩包数据库格式,进行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动。

技术总结
本发明给出了一种基于Docker平台下重构RDS数据库的方法和系统,包括分析压缩包数据库原始文件格式,获取数据库类型及版本号;根据数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置Docker容器下的网络和服务信息;对数据库镜像在Docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;根据Docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;结合Docker重构后的RDS数据库,自动呈现数据库外链信息。本申请可以大大提高数据还原效率,提高取证效率。提高取证效率。提高取证效率。


技术研发人员:李向林
受保护的技术使用者:厦门市美亚柏科信息股份有限公司
技术研发日:2022.08.18
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献