首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从 MongoDB 迁移MySQL

最近的一个多月时间其实都在做数据库的迁移工作,我目前在开发的项目其实在上古时代是使用 MySQL 作为主要数据库的,后来由于一些业务上的原因从 MySQL 迁移到了 MongoDB,使用了几个月的时间后...从关系到文档 虽然这篇文章的重点是从 MongoDB 迁移MySQL,但是作者还是想简单提一下从 MySQLMongoDB迁移,如果我们仅仅是将 MySQL 中的全部数据导入到 MongoDB...从文档到关系 相比于从 MySQLMongoDB迁移,反向的迁移就麻烦了不止一倍,这主要是因为 MongoDB 中的很多数据类型和集合之间的关系在 MySQL 中都并不存在,比如嵌入式的数据结构...主键与 UUID 我们希望从 MongoDB 迁移MySQL 的另一个重要原因就是 MongoDB 每一个文档的主键实在是太过冗长,一个 32 字节的 _id 无法给我们提供特别多的信息,只能增加我们的阅读障碍...除此之外,MongoDBMySQL 之间的选择也不一定是非此即彼,我们将项目中的大部分数据都迁移到了 MySQL 中,但是将一部分用于计算和分析的数据留在了 MongoDB,这样就可以保证 MongoDB

5.3K52
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一次面试中,关于MYSQL迁移MONGODB 的思考

    昨天面试了一个MYSQL的DBA, 在面试的过程中有一个项目经营,某银行的MYSQL数据到MONGODB 的数据迁移....我比较好奇,多问了两句 问: 我还比较敢兴趣您这边的MYSQLMONGODB 数据迁移项目的经验,您能谈谈吗?...答: 银行交代需要将目前的MYSQL 的数据迁移MONGODB 中, 我们通过 XXXX的方法将数据迁移到了MONGODB 问: 这个项目从MYSQLMONGODB 的原因是什么呢?...答: 我不知道,我就是按照交代的做,主要的原因是银行认为 MYSQL 承载的数据量小,查询大数据量的表慢,MONGODB 快,所以就迁移了. 成本什么的我也不知道....那我想试着回答上面的问题 问: 我还比较敢兴趣您这边的MYSQLMONGODB 数据迁移项目的经验,您能谈谈吗?

    1.4K10

    elasticsearch和mongodb的数据迁移

    elasticsearch的数据迁移需要使用的工具为elasticsearch-dump,我们可以直接使用docker来拉取镜像 docker pull taskrabbit/elasticsearch-dump...的迁移需要分导出文件,导入文件来进行 首先当然是登录mongodb,因为我这里是docker安装的,没有设置用户名,密码 安装方式如下(版本3.4) docker pull mongo:3.4 在你的数据盘中建立一个...mongo-data的文件夹,本人放在/home目录下 mkdir /home/mongo-data 启动mongodb实例 docker run --restart="always" -d --name.../data/db/evaluate.json 此处-d为指定的库,-c 为指定的表(mongodb里也叫集合),-o为输出的文件,此处为容器的内部路径,因为我们在启动的时候指定了外部路径的映射-v /home.../mongo-data:/data/db,此时我们可以在/homg/mongo-data中找到evaluate.json文件,将该文件放到要导入的mongodb的服务器的/home/mongo-data

    1.1K20
    领券