MongoDB 备份与还原 用户密码验证

1,042 阅读1分钟

数据备份

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。

mongodump -h dbhost -d dbname -o dbdirectory

-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

-d:需要备份的数据库实例,例如:test

-u: 用户名

-p: 密码

-o:输出地址

如果启用了管理员,就加入此参数

--authenticationDatabase admin 验证账户的数据库

mongodump -h dbhost -d dbname --authenticationDatabase admin -u 用户名 -p 密码  -o 输出地址

数据还原

mongodb使用 mongorestore 命令来恢复备份的数据

mongorestore -h dbhost -d my_demo  C:\\mongodb

-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

-d:需要还原的数据库实例,例如:test

如果启用了管理员,就加入此参数

mongorestore -h dbhost --authenticationDatabase admin -u 用户名 -p 密码  -d my_demo  C:\\mongodb

-u: 用户名

-p: 密码

最后是需要还原数据的文件夹地址