MongoDB数据库的备份与还原

在考试的进行中,需要对考试中上传到mongodb的考试文件进行备份,然后再还原到本地的mongodb里面,所以,此处就用到了mongodb备份与还原的功能。

备份

mongodump -h dbhost -d -dbname -o -dbdirectory
-h: MongoDB所在的服务器地址与端口号(端口号可能会有所不同),写在dbhost的位置,例如:-h localhost:27017
-d: 指定备份的数据库名称,例如:-d mydb
-o: 将数据库要备份到的位置,例如:-o C:\mongodump
所以整句话连起来就是:mongodump -h localhost:27017 -d mydb -o C:\mongodump
意思是将本地接口为27017的mongo里面的mydb数据库备份到C:\mongodump处,备份好了之后的文件会变成这样:
MongoDB数据库的备份与还原_第1张图片
这就代表备份成功了

还原

mongorestore -h <:port> -d dbname
还原和备份一样,将服务器名称,端口号,数据库名,路径名写好即可还原
例如:
mongorestore -h localhost:27017 -d mydb C:\mongodump
需要注意的是数据库名称和路径前面都没有-

你可能感兴趣的:(MongoDB数据库的备份与还原)