1. 从向MongoDB导出数据
mongoexport -d pagedb -c page -q {} -f _id,title,url,spiderName,pubDate --csv > pages.csv
说明:将pagedb数据库中page集合的数据导出到pages.csv文件,其中各选项含义:
-f 指定cvs列名为_id,title,url,spiderName,pubDate
-q 指定查询条件
2. 向MongoDB导入数据
mongoimport -d pagedb -c page --type csv --headerline --drop < csvORtsvFile.csv
说明:将文件csvORtsvFile.csv的数据导入到pagedb数据库的page集合中,使用cvs或tsv文件的列名作为集合的列名。需要注意的是,使用--headerline选项时,只支持csv和tsv文件。
--type支持的类型有三个:csv、tsv、json
其他各个选项的使用,可以查看帮助:
3. 备份数据库
--type支持的类型有三个:csv、tsv、json
其他各个选项的使用,可以查看帮助:
3. 备份数据库
mongodump -d pagedb
说明:备份数据库pagedb中的数据。
4. 备份一个数据库中的某个集合
mongodump -d pagedb -c page
4. 备份一个数据库中的某个集合
mongodump -d pagedb -c page
说明:备份数据库pagedb的page集合。
5. 恢复全部数据库
mongorestore --drop
6. 恢复某个数据库的数据
5. 恢复全部数据库
mongorestore --drop
6. 恢复某个数据库的数据
cd testbak
mongorestore -d pagedb --drop
mongorestore -d pagedb --drop
7.
恢复某个数据库的某个集合的数据
cd testbak
mongorestore -d pagedb -c page --drop
说明:将备份的pagedb的的page集合的数据恢复到数据库
cd testbak
mongorestore -d pagedb -c page --drop
说明:将备份的pagedb的的page集合的数据恢复到数据库
8.本地克隆数据
db.test2.find() forEach(function(x){db.test3.insert(x)})
9.本地复制数据库
db.copyDatabase("IMDMSS","IMDMSS_TEST","localhost") --将本地IMDMSS数据库复制为IMDMSS_TEST