备份
打开新窗口
-h
:指定的是数据库以及端口-d
:指定需要备份的数据库的名字-o
:指定的是备份在哪个路径下
python@ubuntu:~$ mongodump -h 127.0.0.1:27017 -d newdb -o ~/Desktop/mongo/
2019-12-30T15:18:45.989+0800 writing newdb.b to
2019-12-30T15:18:45.990+0800 writing newdb.a to
2019-12-30T15:18:45.996+0800 done dumping newdb.a (14 documents)
2019-12-30T15:18:46.704+0800 done dumping newdb.b (101000 documents)
注意:在外面备份
恢复
--dir
:指定的是备份数据所在的位置
python@ubuntu:~$ mongorestore -h 127.0.0.1:27017 -d newdb2 --dir ~/Desktop/mongo/newdb/
2019-12-30T15:26:33.008+0800 building a list of collections to restore from /home/python/Desktop/mongo/newdb dir
2019-12-30T15:26:33.009+0800 reading metadata for newdb2.b from /home/python/Desktop/mongo/newdb/b.metadata.json
2019-12-30T15:26:33.021+0800 restoring newdb2.b from /home/python/Desktop/mongo/newdb/b.bson
2019-12-30T15:26:33.022+0800 reading metadata for newdb2.a from /home/python/Desktop/mongo/newdb/a.metadata.json
2019-12-30T15:26:33.034+0800 restoring newdb2.a from /home/python/Desktop/mongo/newdb/a.bson
2019-12-30T15:26:33.037+0800 restoring indexes for collection newdb2.a from metadata
2019-12-30T15:26:33.037+0800 finished restoring newdb2.a (14 documents)
2019-12-30T15:26:34.543+0800 restoring indexes for collection newdb2.b from metadata
2019-12-30T15:26:34.923+0800 finished restoring newdb2.b (101000 documents)
2019-12-30T15:26:34.924+0800 done
查看是否成功
> show dbs
admin 0.000GB
local 0.000GB
newdb 0.004GB
newdb2 0.004GB