数据集合的导入导出,数据备份与恢复
导出: mongoexport -h dbhost -d dbname -c collectionName -o output
注 意 : \color{red}{注意:} 注意:导入导出运行的其实是bin目录下的mongoexport.exe 与 mongoimport.exe所以做导入导出操作时无需启动mongo
-h :数据库地址,MongoDB 服务器所在的 IP 与 端口,如 localhost:27017
-d :指明使用的数据库实例,如 test
-c 指明要导出的集合,如 demo
-o 指明要导出的文件名,demo.json,文件类型支持txt、xls、docs 等等
导入: mongoimport -h dbhost -d dbname -c collectionname 文件的地址全路径
-h : 数据库地址,MongoDB 服务器所在的 IP 与 端口,如 localhost:27017
-d :指明使用的库,指明使用的数据库实例,如 test
-c :指明要导入的集合,如 demo可以和导出时不一致,自定义即可,不存在时会直接创建。
本地的文件地址:事先导出好的 mongoDB 集合文件
数据备份: mongodump -h dbhost -d dbname -o dbdirectory
-h:mongodb所在服务器地址,如 localhost:27017
-d:需要备份的数据库实例,如:test
-o:需要备份的数据存放的位置,例如:C:/data (如果没有则自动创建)
数据恢复: mongorestore -h dbhost -d dbname -directoryperdb dbdirectory
-h:mongodb所在服务器地址,如 localhost:27017
-d:需要备份的数据库实例,如:test,此名称也可以和备份的时候不一样
-directoryperdb :备份数据所在的位置
mongo 3.0 备份和还原数据库
备份:
mongodump -h localhost -d liongo -o 路径
恢复:(去掉–directoryperdb)
mongorestore -h dbhost -d dbname 路径