2013-12-12
关于Mongodb数据导入导出的问题.
1.mongoexport
mongodb提供了这样一个工具,可以将数据导出为json或者csv格式.
json:
mongoexport.exe -d db_name -c collection_name -o data.dat
csv:
mongoexport.exe -d db_name -c collection_name --csv -f 导出的字段 -o data.dat
2.mongoimport
同样提供了一个导入工具,mongoimport,可以将dat格式的数据导入进去.
json:
mongoimport.exe -d db_name -c collection_name data.dat
在导入数据的时候,数据库会隐式创建表结构.
csv:
mongoimport.exe -d db_name -c collection_name --type csv --headerline --file data.dat
--type:导入格式
--headerline:不导入第一行,因为是字段名
--file:path
关于数据备份以及数据恢复.
1.通过mongodb中的mongodump来备份
mongodump.exe -d db_name
系统会创建出dump文件夹用来存放备份文件.
2.通过mongorestore来恢复备份
mongorestore.exe -d db_name dir/*