记一次MongoDB的失败导出
MongoDB用的是阿里云的,今天想着把原来的数据导出进行一次去重处理,整理下数据。操作了好几个小时,还是未能成功导出。
MongoDB用的是阿里云的专有网络连接,本想通过公网直接访问,申请了公网地址,由于一系列设置问题,遂放弃。转手登陆到阿里云服务器,好在服务器装的有MongoDB。欣喜若狂,顺利的连接上阿里云的MongoDB。
mongo --host dds-bpxxxxxxxxxx.mongodb.rds.aliyuncs.com:3717 -u root -p --authenticationDatabase admin
连接正常之后,打算导出数据库内容。下面出现两次报错,整理如下
这个报错为没有指明登陆的账号和认证的数据库,加上--authenticationDatabase admin
正确语法如下
mongoexport --host dds-bpxxxxxxxxxx.mongodb.rds.aliyuncs.com:3717 -u root --password wojiushimima --authenticationDatabase admin -d mongolilly -c current_temp -o current_temp --type csv -f /home
可是有遇到一个报错:
去网上找了下解决方案,据说是因为版本不一致导致的问题。又懒得跟换版本就放弃了。下次有时间再来折腾这个事情,这次几个小时算是浪费在这了。