分析网站统计对网络营销的价值,必应搜索国际版,湖南省网站备案登记,站牛网是做什么的需求#xff1a;将mongodb 数据指定字段导出#xff0c;然后再指定字段导入mysql 表中直接上图吧#xff0c;最后 会将遇到几个问题及解决方案贴出#xff0c;以便遇到类似问题可以迅速解决(期间所用命令具体用法不在本文详解之内)将mongodb 数据指定字段导出#xff0c;…需求将mongodb 数据指定字段导出然后再指定字段导入mysql 表中直接上图吧最后 会将遇到几个问题及解决方案贴出以便遇到类似问题可以迅速解决(期间所用命令具体用法不在本文详解之内)将mongodb 数据指定字段导出所用命令Mongoexport 具体查阅官方文档导出指定二级字段 Mongodb/opt/mongodb/bin/mongoexport --host yourip --port yourport -d app_form -c application_data --csv --out export2.csv --fields applicant.name,applicant.id_card_num,applicant.cell_phone_num,applicant.home_addr2. 在mysql 机器上 rsync 传输过来rysnc 用法就不讲了带过rsync -chavzP --stats yourusernameyourip:/home/mongodata/export.csv /data/mysql/3.导入mysql,这里有两种情况一种是导入全新的表另一种则是导入已存在的表但是需要指定该表具体字段新表LOAD DATA INFILE /data/mysql/export2.csv INTO TABLE temp_test CHARACTER SET utf8 FIELDS TERMINATED BY , ENCLOSED BY ;老表指定字段LOAD DATA INFILE /data/mysql/export2.csv INTO TABLE temp_test2 CHARACTER SET utf8mb4 FIELDS TERMINATED BY , ENCLOSED BY (name,idcard,tellnumber, address);结果验证导入成功4.疑难杂症1mongo 导出时二级字段的正确导出方法4.疑难杂症2mysql导入时 ERROR 1366 (HY000): Incorrect string value: \xF0\xA5\x8C\x93\xE5\x85... for column address at row 45293 解决 方法这个问题很难解决一般是认为utf8mb4 所导致具体原因看下面需要修改表的默认字符集并以指定utf8mb4 导入ALTER TABLE temp_test2 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 修改即可14.疑难杂症3mongo 导入时ERROR 1262 (01000): Row 1066659 was truncated; it contained more data than there were input columns 解决方法sql_mode 的问题需要修改5.其他问题比如主键重复字段大小不满足要求等等小问题自行琢磨解决最后正常的结果显示百度内搜到的帖子能解决此类问题的很少并且都不是完整的实例这里贴出完整的整个操作实例希望对大家有帮助