新需求
- 异构平台迁移的解决方案;
知识点
- mongo export/import 主要适用于:
- 异构平台的迁移 mysql<-->mongodb;
- mongodb大版本迁移 mongodb2<-->mongodb3;
- 只支持单库单集合的导入导出;
上手操作
mongodb4 需要单独下载mon
-
mongoexport 转储命令
- 普通导出,验证库admin,导出数据库stu中的tt集合
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongoexport -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -c tt -o /tmp/tt.json
- 按csv格式导出,并加上要导出哪些列的字段名
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongoexport -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -c tt --type=csv -f name,age -o /tmp/tt.csv
- mongoimport还原命令
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongoimport -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -c tt1 --file /tmp/tt.json
/opt/mongodb-database-tools-rhel70-x86_64-100.1.1/bin/mongoimport -uroot -p123 --port 27017 --authenticationDatabase admin -d stu -c tt2 --type=csv --headerline --file /tmp/tt.csv
课程视频
mongodb_expimp_lesson7 on bilibili
mongodb_expimp_lesson7 on xigua