如何将MongoDB数据库的数据迁移到MySQL数据库中

如何将MongoDB数据库的数据迁移到MySQL数据库中,第1张

如何将MongoDB数据库的数据迁移到MySQL数据库

先把oracle的数据导出为平面文件,比如txt或csv 然后再导入进mongodb就好了! oracle数据导出的话,可以试试用sqluldr

在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据迁移到MySQL。下面是小编日常整理的一种sqlserver数据库迁移的方法。

一、SQL Server中常用数据类型与MySQL不同的地方

二、将SQL Server数据迁移到MySQL需要注意的一些问题

1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应的字段都允许存在多个null值。

2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。

3、程序中部分写的SQL语句由于语法的不同也要相应的修改。

三、将SQL Server数据迁移到MySQL的常见方法

1、使用 SQLyog 迁移

首先声明这个是最笨的办法,但是我用了很有效果。

1.在php.ini中设置memory_limit = xxxM,把原来的值提高,看你的系统,不要超过3GB。

2.修改php.ini中设置max_execution_time = xxx这个时间也要调高。

3.在php中配置好数据库,和mongoDB的连接,写循环,从mysql里面循环出一组数据放入到mongoDB的collection里面。可以一条一条导,时间会很长,也可以一组一组导入,每组不要超过10w条(建议,可以设置低一些)

4.等待导入完毕即可。

这个是我实际 *** 作过的。没有错误。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8683592.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存