MySQL迁移到MongoDB的简单教程

MongoDB 越来越火,采用的人也越来越多。最近我的程序员面试题题库小程序就进行了一次数据迁移,把 MySQL 上的数据全部迁移到了 MongoDB 中。本文记录了整个迁移的过程。

由于数据库的数据量非常的少,在迁移过程中没遇到什么大的障碍,非常的顺利。

根据 MySQL 和 MongoDB 两个数据库的特性可知,MySQL 支持的数据类型是 MongoDB 的子集。

MySQL迁移到MongoDB的简单教程
MySQL与MongoDB的数据类型包含关系

所以从 MySQL 上迁移到 MongoDB 上不存在数据类型的问题。最多也就是一些编码问题。

在迁移的过程中可以将 MySQL 中的全部数据以 csv 的格式导出,然后再将所有 csv 格式的数据使用 mongoimport 全部导入到 MongoDB 中:

-- 导出数据
mysqldump -u<username> -p<password> /
    -T <output_directory> /
    --fields-terminated-by ',' /
    --fields-enclosed-by '/"' /
    --fields-escaped-by '/' /
    --no-create-info <database_name>
-- 导入数据
mongoimport --db <database_name> --collection <collection_name> /
    --type csv /
    --file <data.csv> /
    --headerline
MySQL迁移到MongoDB的简单教程
MySQL迁移到MongoDB的教程

其中导出 MySQL 的数据的 csv 格式有多种方式,大家自行根据需要进行选择!

MySQL迁移到MongoDB的简单教程

: » MySQL迁移到MongoDB的简单教程

原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/252409.html

(0)
上一篇 2022年5月4日
下一篇 2022年5月4日

相关推荐

发表回复

登录后才能评论