1、备份
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例
-o:备份的数据存放位置
举个例子(把gzhu_db备份到/home/kidx,运行后gzhu_db会以文件夹的形式出现在kidx文件夹里):
mongodump -h 127.0.0.1:27017 -d gzhu_db -o /home/kidx
2、还原
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例
--directoryperdb:要恢复的数据所在位置
--drop:先删除当前数据,然后恢复准备好的数据
举个例子(把/home/kidx中准备好的db1恢复到数据库db2中):
mongorestore -h 127.0.0.1:27017 -d db2 --directoryperdb /home/kidx/db1