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

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

2022-11-13 12:21:02 来源:中国专利 TAG:

一种基于docker平台下重构rds数据库的方法和系统
技术领域
1.本发明涉及数据库重构的技术领域,尤其是一种基于docker平台下重构rds数据库的方法和系统。


背景技术:

2.随着云产商提供rds数据库带来的优势:高可用性、高安全性、高性能、运维成本低等,各大中小企业已将数据库转交给云厂商专业的rds团队进行运维,告别技术壁垒,花少量钱解决更多问题,因此现在很多用户都直接使用云数据库rds。然而在rds数据库带来便利的同时,对取证行业rds数据库还原也带来一定的技术门槛,目前市面上主要还原方式主要如下3种:
3.1.常规数据库,需固定原始数据对应的文件格式(myd、ibd、mdf、dbf、map、db等文件数据),然后通过人工分析加第三方工具在文件系统结构分析的基础上对数据库进行恢复还原;
4.2.通过一定的手段包含线下调证的方式将固定到本地的数据格式(.sql、.tar.gz、xb.gz qb.xb等格式)进行解压,然后在虚拟机上搭载同样的数据库环境,通过人工加载分析的方式对各类数据库进行恢复还原;
5.3.通过跟云服务器厂商进行合规流程化,保留原始数据有效期,进行线上分析。
6.上述方式存在如下问题:
7.1.目前大部分采用虚拟机搭建同等环境,存在占用较大硬件、软件资源且只能够在指定环境下进行专人使用,无法供给多人复用等特点;
8.2.需在虚拟机上安装各个数据库版本环境,同一台虚拟机安装多个数据库环境可能存在环境冲突或多台通过多台虚拟机安装不同数据库环境环境维护难,很难对各种错误信息进行积累、总结经验复用;
9.3.在实际取证中,将线上的数据库直接固定成脚本格式,然后通过人工分析对脚本文件进行还原,容易出现各类环境安装及操作问题,需要有一定的技术门槛才能够解决遇到还原的各种问题;
10.4.针对压缩格式xb、qb、tar.gz、bz2格式等,可能需要到指定linux环境进行解压,还原出原始数据格式,然后将数据拷贝到windows系统上指定的虚拟机,再通过人工分析及第三方恢复工具对各类数据格式进行恢复还原;
11.5.线下调证,合规化流程耗费时间长,可能存在对应rds数据库有效期失效等风险。


技术实现要素:

12.为了解决现有技术中存在的上述诸多技术问题,本发明提出了一种基于docker平台下重构rds数据库的方法和系统,以解决以上技术问题。
13.根据本发明的第一方面,提出了一种基于docker平台下重构rds数据库的方法,包
括:
14.s1:分析压缩包数据库原始文件格式,获取数据库类型及版本号;
15.s2:根据数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;
16.s3:对数据库镜像在docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;
17.s4:根据docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;
18.s5:结合docker重构后的rds数据库,自动呈现数据库外链信息。
19.在一些具体的实施例中,s1中获取数据库类型具体包括:
20.响应于压缩包数据库原始文件格式为脚本数据库,通过各类数据库类型关键字分析脚本数据,获取数据库类型;
21.响应于压缩包数据库原始文件格式为压缩包数据库文件,分析压缩包头文件获取压缩包格式;
22.若符合当前rds重构数据库压缩格式,根据已知的类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址,根据rds数据库的类型数据库文件特征,在压缩包核心目录区域中,检测出是否符合具体数据库特征值的文件特征,根据数据库特征文件匹配,确认rds数据库类型。
23.在一些具体的实施例中,s1中获取数据库版本具体包括:
24.响应于识别出的数据库特征是脚本数据,通过已获取的数据库类型,在脚本文件中获取该类数据库对应版本特征值,获得对应版本号;
25.响应于识别出的数据库特征是压缩包数据,结合数据库版本文件特征值,通过递归解析压缩包核心目录区域的数据,解析数据库版本特征值文件获取数据库版本号。
26.在一些具体的实施例中,s3中数据库环境校验具体包括:校验数据库类型;确认数据库版本是否处于兼容版本;启动过程中是否存在报错信息,若存在报错信息,从已积累的错误指令自动校验环境信息。
27.在一些具体的实施例中,s3中自动加载数据库脚本或当前文件数据具体包括:
28.响应于满足当前数据库环境构建后且当前为脚本格式原始数据,在docker容器平台下根据已存在的脚本自动加载该数据库脚本;
29.响应于原始数据为压缩包数据格式,根据不同压缩包数据库格式,进行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动。
30.根据本发明的第二方面,提出了一种计算机可读存储介质,其上存储有一或多个计算机程序,该一或多个计算机程序被计算机处理器执行时实施上述任一项的方法。
31.根据本发明的第三方面,提出了一种基于docker平台下重构rds数据库的系统,系统包括:
32.数据库类型及版本号获取单元:配置用于分析压缩包数据库原始文件格式,获取数据库类型及版本号;
33.网络和服务信息配置单元:配置用于根据数据库类型及版本号自动拉取与文件服
务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;
34.数据库环境校验单元:配置用于对数据库镜像在docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;
35.修复归档单元:配置用于根据docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;
36.信息呈现单元:配置用于结合docker重构后的rds数据库,自动呈现数据库外链信息。
37.在一些具体的实施例中,数据库类型及版本号获取单元中获取数据库类型具体包括:
38.响应于压缩包数据库原始文件格式为脚本数据库,通过各类数据库类型关键字分析脚本数据,获取数据库类型;
39.响应于压缩包数据库原始文件格式为压缩包数据库文件,分析压缩包头文件获取压缩包格式;
40.若符合当前rds重构数据库压缩格式,根据已知的类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址,根据rds数据库的类型数据库文件特征,在压缩包核心目录区域中,检测出是否符合具体数据库特征值的文件特征,根据数据库特征文件匹配,确认rds数据库类型。
41.在一些具体的实施例中,数据库类型及版本号获取单元中获取数据库版本具体包括:
42.响应于识别出的数据库特征是脚本数据,通过已获取的数据库类型,在脚本文件中获取该类数据库对应版本特征值,获得对应版本号;
43.响应于识别出的数据库特征是压缩包数据,结合数据库版本文件特征值,通过递归解析压缩包核心目录区域的数据,解析数据库版本特征值文件获取数据库版本号。
44.在一些具体的实施例中,数据库环境校验单元中数据库环境校验具体包括:校验数据库类型;确认数据库版本是否处于兼容版本;启动过程中是否存在报错信息,若存在报错信息,从已积累的错误指令自动校验环境信息。
45.在一些具体的实施例中,数据库环境校验单元中自动加载数据库脚本或当前文件数据具体包括:
46.响应于满足当前数据库环境构建后且当前为脚本格式原始数据,在docker容器平台下根据已存在的脚本自动加载该数据库脚本;
47.响应于原始数据为压缩包数据格式,根据不同压缩包数据库格式,进行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动。
48.本发明提出了一种基于docker平台下重构rds数据库的方法和系统,具有如下技术效果:通过私有云服务器对差异性环境进行迭代维护,提高对各类差异性数据库环境信息完整性具备较高容错性,可以避免同样的问题,在不同环境出现同类问题,完全实现一专业人员搭建某类数据库环境供多人复用场景;引入docker容器技术,可以大大减少占用的磁盘空间及主机内存;文件服务器存储数据库镜像是基于linux平台镜像数据,无需针对不同数据库压缩格式进行环境信息切换进行解压;最重要的优势是,针对压缩包数据库格式,
能够自动识别出数据库类型以及版本号,从而实现自动化数据库重建,还原数据库信息。通过docker平台下重构rds数据库还原方式,可以大大提高数据还原效率,在有限的时间内分析更具有价值的线索,提高现场取证效率。
附图说明
49.包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本说明书的一部分。附图图示了实施例并且与描述一起用于解释本发明的原理。将容易认识到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地理解。通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
50.图1是本技术的一个实施例的一种基于docker平台下重构rds数据库的方法的流程图;
51.图2是本技术的一个具体的实施例的基于docker平台下重构rds数据库的方法的流程图;
52.图3是本技术的一个具体的实施例的基于压缩数据文件自动识别rds数据库类型的流程图;
53.图4是本技术的一个具体的实施例的rds数据库自动化重构流程图;
54.图5是本技术的一个实施例的一种基于docker平台下重构rds数据库的系统的框架图;
55.图6是适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
56.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
57.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
58.根据本技术的一个实施例的一种基于docker平台下重构rds数据库的方法,图1示出了根据本技术的实施例的一种基于docker平台下重构rds数据库的方法的流程图。如图1所示,该方法包括:
59.s101:分析压缩包数据库原始文件格式,获取数据库类型及版本号。
60.在具体的实施例中,响应于压缩包数据库原始文件格式为脚本数据库,通过各类数据库类型关键字分析脚本数据,获取数据库类型;响应于压缩包数据库原始文件格式为压缩包数据库文件,分析压缩包头文件获取压缩包格式;若符合当前rds重构数据库压缩格式,根据已知的类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址,根据rds数据库的类型数据库文件特征,在压缩包核心目录区域中,检测出是否符合具体数据库特征值的文件特征,根据数据库特征文件匹配,确认rds数据库类型。
61.在具体的实施例中,响应于识别出的数据库特征是脚本数据,通过已获取的数据库类型,在脚本文件中获取该类数据库对应版本特征值,获得对应版本号;响应于识别出的
数据库特征是压缩包数据,结合数据库版本文件特征值,通过递归解析压缩包核心目录区域的数据,解析数据库版本特征值文件获取数据库版本号。
62.s102:根据数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息。
63.s103:对数据库镜像在docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据。
64.在具体的实施例中,数据库环境校验具体包括:校验数据库类型;确认数据库版本是否处于兼容版本;启动过程中是否存在报错信息,若存在报错信息,从已积累的错误指令自动校验环境信息。
65.在具体的实施例中,自动加载数据库脚本或当前文件数据具体包括:响应于满足当前数据库环境构建后且当前为脚本格式原始数据,在docker容器平台下根据已存在的脚本自动加载该数据库脚本;响应于原始数据为压缩包数据格式,根据不同压缩包数据库格式,进行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动。
66.s104:根据docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档。
67.s105:结合docker重构后的rds数据库,自动呈现数据库外链信息。
68.图2示出了本技术的一个具体的实施例的基于docker平台下重构rds数据库的方法的流程图,如图2所示,本方法主要是通过已提供的数据库原始数据(含:线下调证各类压缩包数据格式及取证现场固定数据库脚本格式),首先通过检测压缩包(例如7z格式、tar.gz格式、xb格式、qb格式等),结合压缩包数据格式 数据库文件特征,偏移自动识别到数据库类型,根据检测数据库类型,结合数据库特征,提取数据库版本信息,并从docker容器自动拉取数据库服务器对应的镜像信息。其次对需要还原的原始数据库数据进行数据库环境信息匹配度校验(格式、系统环境信息、数据库版本环境、软件信息、网络信息等自动化化脚本校验),若当前拉取的数据库环境信息匹配当前数据库重构环境,则自动进入到数据库自动化重构,还原流程,若首次还原失败,则需进入纠错模式,重构完毕后自动归档,并且更新文件服务器对应的镜像数据。
69.在具体的实施例中,分析压缩包数据库原始文件格式,获取数据库类型及版本号包括:1.结合数据包格式特征,自动识别出数据库类型版本号:
70.1)若是普通的脚本数据库,则直接通过各类数据库类型关键字快速分析脚本数据,直接获取数据库类型;
71.2)若是压缩包数据库文件,需要通过分析压缩包头文件,获取到具体压缩包格式;
72.3)判断是否符合当前rds重构数据库压缩格式,若不符合,则直接结束。否则根据已知的具体类型压缩包格式,通过指针偏移定位到压缩包核心目录首地址;
73.4)根据rds各种类型数据库文件特征,在压缩包核心目录区域中,检测出是否符合具体数据库特征值文件特征;
74.5)根据数据库特征文件匹配,主要是基于存储数据文件格式、配置文件格式、日志文件格式、启动脚本文件等格式,若匹配度达到某文件大部分文件存储特征,即可确认是rds具体数据库类型。
75.2.结合识别出数据库特征,自动获取数据库版本。
76.1)若是脚本数据,则直接通过已获取数据库类型,在脚本文件中查找该类数据库对应版本特征值,从而快速找到对应版本号;
77.2)若是压缩包数据,则需要在步骤1基础上,结合具体数据库版本文件特征值,通过递归解析压缩包核心目录区数据,找到具体数据库版本特征值文件,解析获取数据库版本号。图3示出了本技术的一个具体的实施例的基于压缩数据文件自动识别rds数据库类型的流程图,如图3所示,自动检测压缩包格式(例如7z压缩包、tar.gz压缩包、.bz2压缩包、xb压缩包、qb压缩包等),判断是否支持格式解析,若不支持则结束,支持则分析压缩包类型,定位到压缩包文件核心区首地址;在压缩包核心目录区结合各类数据特征文件查找到具体数据库特征;判断是否找到数据库特征值,若否则结束,若是根据定位到数据库,在核心目录区根据数据库版本特征值找到具体数据库版本号。
78.在具体的实施例中,在docker容器平台下自动化重构rds数据库,具体包括以下步骤:
79.1.启动docker容器后,结合前述步骤检测到数据库类型、数据库版本,自动拉取文件服务器(保存数据库镜像数据)linux服务器匹配数据库镜像,该服务器镜像已具备数据库启动运行基本条件;
80.2.拉取文件服务器镜像后,自动配置docker容器下网络、服务等信息;
81.3.根据已检测到数据库类型、版本信息后,对拉取镜像在docker容器平台下进行数据库环境自动校验:1).校验数据库类型;2)确认数据库版本是否处于兼容版本;3)启动过程中是否存在报错信息,若存在报错,则从已积累的错误指令自动校验环境信息;
82.4.若满足当前数据库环境构建后且当前是脚本格式原始数据,则在docker平台下容器根据已存在脚本自动加载该数据库脚本;
83.5.若提供原始数据是压缩包数据格式,则需要根据不同压缩包数据库格式,实行密码密钥破解、自动解压、文件层级分析,对当前文件数据进行自动加载启动;
84.6.若在加载脚本过程中或加载分析分析过程中,根据容器已积累的指令问题,对加载过程中报错指令,则从已积累的错误指令库进行筛选自动纠错,若无法修复,则需要相关人力措施进行修复,进一步完善错误指令;
85.7.如上步骤若需要人为介入修复完善指令,则对该错误指令进行完善存储,以此同时会修改当前镜像对应的版本号信息,在修复完善镜像数据后,最终再次匹配文件服务器对应的数据库服务器镜像版本号信息,若本地镜像同文件服务器服务器不匹配,则发出相应指令,增量更新该环境镜像数据;
86.8.对更新完毕后的镜像数据,进行相关错误指令修复归档,方便不同人员根据实际业务场景需要,拉取不同数据库镜像信息,提高整体的效率;
87.9.最后,结合docker重构完毕的rds具体数据库,自动呈现数据库外链信息。
88.图4示出了本技术的一个具体的实施例的rds数据库自动化重构流程图,如图4所示,在获取的数据库和版本信息后,进行自动拉取镜像,运行环境检测,rds数据库重构及自动问题修复,判断是否成功,若是,则提供对外访问信息,若否,进行人工接入修复,完善错误指令(脚本 程序),判断本地镜像版本号同私有云服务器最新版本号是否一致,若否,推送完善的数据库镜像到私有云服务器,并更新版本信息。
89.在实际取证中,通过固定现场数据或者线下调证获取数据库(压缩数据)后,对整个数据库重现还原来说,存在一定的技术壁垒,而本技术解决各类基层工作人员自动还原数据库问题,只需要简单的导入压缩数据库文件数据后,即可实现对rds数据库还原,大大提高了基层工作人员的工作效率。同时本技术利用文件服务器存储修复后的数据库环境信息实现多人协作,并且提供错误指令自动纠错能力,完善数据库服务器环境信息,可大大减少没必要的错误问题出现,提升取证效率。最后引入容器技术,也可减少硬件部署和环境管理带来的各种配置问题,提升搭建环境的效率。目前该技术场景在本技术人开发的云勘大师(云服务器数据库固定) rds数据库自动重构技术已实现部分应用,大大提升对云服务器取证效率。
90.继续参考图5,图5示出了根据本技术的实施例的一种基于docker平台下重构rds数据库的系统的框架图。该系统具体包括数据库类型及版本号获取单元501、网络和服务信息配置单元502、数据库环境校验单元503、修复归档单元504和信息呈现单元505。其中,数据库类型及版本号获取单元501配置用于分析压缩包数据库原始文件格式,获取数据库类型及版本号;网络和服务信息配置单元502配置用于根据数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;数据库环境校验单元503配置用于对数据库镜像在docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;修复归档单元504配置用于根据docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;信息呈现单元505配置用于结合docker重构后的rds数据库,自动呈现数据库外链信息。
91.下面参考图6,其示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。图6示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
92.如图6所示,计算机系统包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有系统600操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
93.以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如液晶显示器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
94.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸
介质611被安装。在该计算机程序被中央处理单元(cpu)601执行时,执行本技术的方法中限定的上述功能。需要说明的是,本技术的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
95.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
96.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
97.描述于本技术实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。
98.作为另一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:分析压缩包数据库原始文件格式,获取数据库类型
及版本号;根据数据库类型及版本号自动拉取与文件服务器匹配的数据库镜像,自动配置docker容器下的网络和服务信息;对数据库镜像在docker容器下进行数据库环境校验,响应于满足当前数据库环境构建,自动加载数据库脚本或当前文件数据;根据docker容器已积累的指令问题,对加载过程中的报错指令进行自动修复,同时修改当前镜像所对应的版本号,响应于本地镜像同文件服务器不匹配,增量更新环境镜像数据,并进行错误指令修复归档;结合docker重构后的rds数据库,自动呈现数据库外链信息。
99.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

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

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

相关文献