2018-06-15 导出最老的cpa的mognodb的转化

由于转化是在同一个db,但是每天一个集合,比如 conversion_20171020 , conversion_20171021 这样的集合名称。

所以考虑 mongodump的话也是要具体到集合的名称来做循环,但是由于输出是目录,不方便查看。所以考虑mongoexport。

mongoexport 指定数据库和集合然后保存到根据集合名称命名的文件。

然后关闭老的mongodb数据库,创建新的配置文件指向/sdb硬盘并创建dbpath。现在可以启动换了数据文件位置的mongdb了。

ok后,umount /sda,修改 /etc/fstab 注释挂载/sda的语句。

最后在阿里云控制台释放不再使用的硬盘,使用mongoimport导入之前导出的集合的数据。

logtype=conversion
month=201711
for day in {01..28}
do
cd /sdb/dump37017
mongoexport --port 37017 -d mclog -c ${logtype}_${month}${day} -o ${logtype}_${month}${day}_export.txt
done

logtype=conversion
month=201710
for day in {13..31}
do
cd /sdb/dump37017
mongoimport --port 37017 -d mclog -c ${logtype}_${month}${day} ${logtype}_${month}${day}_export.txt
done

你可能感兴趣的:(2018-06-15 导出最老的cpa的mognodb的转化)