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 的数据的 csv 格式有多种方式,大家自行根据需要进行选择!
: » MySQL迁移到MongoDB的简单教程
原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/252409.html