System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,更具体地说,涉及一种基于多数据库的管理和备份方法。
技术介绍
1、在软件开发及数据库管理领域,相关人员往往会涉及多种数据库的使用。但是市面上并没有一种综合的数据库管理工具,能有效地集成多种不同类型的数据库。软件开发人员或数据库管理人员需要开启多种数据库可视化工具,或者使用命令行切换多个系统,保证对不同数据库的访问和使用。同时针对数据备份及数据回退这一方面,市面上也没有一种数据库可视化工具有实现或集成相关功能。
2、目前的软件开发和数据库管理领域,开发人员和数据库管理人员需要针对性的开启数据库管理工具或者使用命令行进入不同的数据库。如果在同一项目下涉及多个不同的数据库,则需要打开多种数据库管理工具或打开多个命令行窗口。这种操作极大的影响了相关人员的操作效率,同时也在一定程度上造成了资源的浪费。
技术实现思路
1、本专利技术要解决的技术问题在于,针对上述技术方案存在的不足,提供一种提高实际开发的效率的基于多数据库的管理和备份方法。
2、本专利技术提供一种基于多数据库的管理和备份方法,所述方法包括以下步骤:
3、s1,通过在数据源配置中新建一个不同种类数据库的数据源进行接入,并填写所接入的数据源信息;
4、s2,启动激活按钮测试当前数据源信息的接入状态,并判断当前数据源信是否正常接入,并显示其接入结果;
5、s3,根据当前数据源信息的接入状态选择需要执行操作的数据源与接入结果,选中后出现一个sql编辑器页
6、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s1中所述不同种类数据库包括mysql、sqlserver、oracle、redis、hive,所述数据源信息包括数据源类型、ip、用户名、密码以及端口号。
7、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s2中所述接入结果包括数据库及失败原因。
8、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s2中若接入成功,则将激活按钮设置为开启状态,同时读取该数据源下的数据库,并将数据库以列表形式显示出来,若接入失败,则显示连接失败及失败的原因。
9、本专利技术实施例还提供了一种基于多数据库的管理和备份方法,所述方法包括以下步骤:
10、s1,通过在数据源配置中新建一个不同种类数据库的数据源进行接入,并填写所接入的数据源信息;
11、s2,启动激活按钮测试当前数据源信息的接入状态,并判断当前数据源信是否正常接入,并显示其接入结果;
12、s3,选中sql变更模块,在sql变更发布页面中填写需要执行的sql变更信息,sql变更信息填写完成后将该信息同步至审核人处,等待审核人进行审核,审核人在页面查看所提交的sql变更信息,并判断是执行通过还是废弃操作;
13、s4,根据所提交的sql变更信息判断是否需要进行备份,若需要则进行备份并生成备份回滚sql,若不需要进行备份,则不生成;
14、s5,若需要查询生成的备份回滚sql,则在sql变更备份菜单中填写所执行的数据源信息,便可查询此数据库下所执行的sql备份的sql语句、执行时间、影响行数和生成的回滚语句。
15、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s1中所述不同种类数据库包括mysql、sqlserver、oracle、redis、hive,所述数据源信息包括数据源类型、ip、用户名、密码以及端口号。
16、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s2中所述接入结果包括数据库及失败原因。
17、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s2中若接入成功,则将激活按钮设置为开启状态,同时读取该数据源下的数据库,并将数据库以列表形式显示出来,若接入失败,则显示连接失败及失败的原因。
18、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s3中所述sql变更信息包括此次执行的sql名称、所执行的数据源、所执行的数据库、是否备份以及此信息提交的审核人姓名,若为废弃操作,则此流程到此中止,若为通过操作,则开始执行sql。
19、本专利技术所述的基于多数据库的管理和备份方法中;在所述步骤s5中若需要查询生成的备份回滚sql,则在sql变更备份菜单中,填写所执行的数据库ip、数据库名称以及端口号,便可查询此数据库下所执行的sql备份的sql语句、执行时间、影响行数和生成的回滚语句。
20、本专利技术的基于多数据库的管理和备份方法支持接入多种不同类型的数据库,可将不同的数据库操作和数据库信息集成在一起,实现统一接入,可进行统一操作,并集成了inception工具,完善了审核、备份、生成回滚语句流程,极大的提高了实际开发的效率,以达到提升用户体验的目的。
本文档来自技高网...【技术保护点】
1.一种基于多数据库的管理和备份方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S1中所述不同种类数据库包括MySQL、SQLserver、Oracle、Redis、hive,所述数据源信息包括数据源类型、IP、用户名、密码以及端口号。
3.根据权利要求2所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S2中所述接入结果包括数据库及失败原因。
4.根据权利要求3所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S2中若接入成功,则将激活按钮设置为开启状态,同时读取该数据源下的数据库,并将数据库以列表形式显示出来,若接入失败,则显示连接失败及失败的原因。
5.一种基于多数据库的管理和备份方法,其特征在于,所述方法包括以下步骤:
6.根据权利要求5所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S1中所述不同种类数据库包括MySQL、SQLserver、Oracle、Redis、hive,所述数据源信息包括数据源类型、IP、用户
7.根据权利要求6所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S2中所述接入结果包括数据库及失败原因。
8.根据权利要求7所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S2中若接入成功,则将激活按钮设置为开启状态,同时读取该数据源下的数据库,并将数据库以列表形式显示出来,若接入失败,则显示连接失败及失败的原因。
9.根据权利要求6所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S3中所述SQL变更信息包括此次执行的SQL名称、所执行的数据源、所执行的数据库、是否备份以及此信息提交的审核人姓名,若为废弃操作,则此流程到此中止,若为通过操作,则开始执行SQL。
10.根据权利要求9所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤S5中若需要查询生成的备份回滚SQL,则在SQL变更备份菜单中,填写所执行的数据库IP、数据库名称以及端口号,便可查询此数据库下所执行的SQL备份的SQL语句、执行时间、影响行数和生成的回滚语句。
...【技术特征摘要】
1.一种基于多数据库的管理和备份方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤s1中所述不同种类数据库包括mysql、sqlserver、oracle、redis、hive,所述数据源信息包括数据源类型、ip、用户名、密码以及端口号。
3.根据权利要求2所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤s2中所述接入结果包括数据库及失败原因。
4.根据权利要求3所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤s2中若接入成功,则将激活按钮设置为开启状态,同时读取该数据源下的数据库,并将数据库以列表形式显示出来,若接入失败,则显示连接失败及失败的原因。
5.一种基于多数据库的管理和备份方法,其特征在于,所述方法包括以下步骤:
6.根据权利要求5所述的基于多数据库的管理和备份方法,其特征在于,在所述步骤s1中所述不同种类数据库包括mysql、sqlserver、oracle、redis、hive,所述数据源信息包...
【专利技术属性】
技术研发人员:肖楷锐,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。