MongoDB数据库导出备份与导入恢复
MongoDB数据库备份
我们可以使用mongodb中的mongodump命令来备份数据库,mongodump可以指定通过参数备份制定数据库到指定路径下。
mongodump
mongodump命令格式
mongodump -h 所在服务器地址 -d 数据库名 -o 备份到指定路径
服务器地址可指定端口号
运行成功就会出现如下提示
这时候就可以在我们指定的路径看到导出的数据库文件啦
MongoDB数据库恢复
我们通常用mongorestore 命令来恢复备份的数据。
mongorestore -h 所在服务器地址 -d 恢复的数据库 --dir 数据库所在路径
可选参数
-
–host <:port>, -h <:port>:
MongoDB所在服务器地址,默认为: localhost:27017 -
–db , -d :
需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2 -
–drop:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦! -
path:
mongorestore 最后的一个参数,设置备份数据所在位置,例如:c:\data\dump\test。
你不能同时指定 path 和 --dir 选项,–dir也可以设置备份目录。 -
–dir:
指定备份的目录
你不能同时指定 path 和 --dir 选项。