【技术实现步骤摘要】
数据的一键迁移方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据的一键迁移方法、装置、电子设备及存储介质。
技术介绍
关系型数据库指采用关系型模型来组织语言的数据库,如Mysql数据库是开源关系型数据库管理系统,用于存储、查询、更新和管理关系数据库系统,其拥有体积小、速度快以及灵活性高等优点,在互联网行业广泛使用;非关系型数据库是一种开源Nosql(Non-StructuredQueryLanguage,非结构化查询语言)数据库,如Mongodb(MongoDatabase,芒果数据库),其是一个基于文档模型且支持索引、复制、事务、分片水平扩展的数据库,非关系型数据库如Mongodb的对象的数量不受限制,非关系型数据库如Mongodb可以通过集群加快操作的执行速度,当数据库变得越来越大时,可以向集群增加服务器解决性能问题,非常适合大数据的存储和分析,因此具有高性能、易部署、易使用等特点。关系型数据库如Mysql数据库作为关系型数据库,数据模型具有严格的行列格式,非关系型数据库如Mongo ...
【技术保护点】
1.一种数据的一键迁移方法,其特征在于,所述数据的一键迁移方法包括:/n确定关系型数据库中待迁移数据的第一字段定义文件,所述第一字段定义文件存储有所述待迁移数据的字段和所述字段定义的第一数据类型;/n根据所述第一字段定义文件与映射关系确定非关系型数据库支持的第二字段定义文件,所述映射关系为所述第一数据类型和非关系型数据库中的第二数据类型的映射,所述第二字段定义文件存储有所述字段和所述字段对应的第二数据类型;/n根据所述第二字段定义文件将所述关系型数据库中的所述待迁移数据一键迁移至所述非关系型数据库。/n
【技术特征摘要】
1.一种数据的一键迁移方法,其特征在于,所述数据的一键迁移方法包括:
确定关系型数据库中待迁移数据的第一字段定义文件,所述第一字段定义文件存储有所述待迁移数据的字段和所述字段定义的第一数据类型;
根据所述第一字段定义文件与映射关系确定非关系型数据库支持的第二字段定义文件,所述映射关系为所述第一数据类型和非关系型数据库中的第二数据类型的映射,所述第二字段定义文件存储有所述字段和所述字段对应的第二数据类型;
根据所述第二字段定义文件将所述关系型数据库中的所述待迁移数据一键迁移至所述非关系型数据库。
2.根据权利要求1所述的数据的一键迁移方法,其特征在于,所述确定关系型数据库中待迁移数据的第一字段定义文件之前,所述数据的一键迁移方法还包括:
获取所述关系型数据库的第一参数信息、所述非关系型数据库的第二参数信息以及迁移需求类型;
所述根据所述第二字段定义文件将所述关系型数据库中的所述待迁移数据一键迁移至所述非关系型数据库,包括:
结合所述关系型数据库的第一参数信息和所述迁移需求类型确定导出命令,根据所述导出命令从所述关系型数据库导出所述待迁移数据;
根据所述非关系型数据库的第二参数信息和所述第二字段定义文件生成导入命令,根据所述导入命令将所述待迁移数据一键迁移至所述非关系型数据库。
3.根据权利要求2所述的数据的一键迁移方法,其特征在于,所述结合所述关系型数据库的第一参数信息和所述迁移需求类型确定导出命令,包括:
当所述迁移需求类型为库的迁移时,确定所述导出命令为第一导出命令;
当所述迁移需求类型为表的迁移时,确定所述导出命令为第二导出命令;
当所述迁移需求类型为库和部分表的迁移时,确定所述导出命令为第三导出命令。
4.根据权利要求2所述的数据的一键迁移方法,其特征在于,所述获取所述关系型数据库的第一参数信息、所述非关系型数据库的第二参数信息以及迁移需求类型,包括:
所述获取关系型数据库的第一参数信息,至少包括获取关系型数据库的端口号以及网络地址;
所述获取非关系型数据库的第二参数信息,至少包括获取非关系型数据库的端口号以及网络地址。
5.根据权利要求1所述的数据的一键迁移方法,其特征在于,...
【专利技术属性】
技术研发人员:张开威,
申请(专利权)人:咪咕音乐有限公司,咪咕文化科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。