MongoDB备份与恢复
1、mongodump数据备份
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据 (数据和数据结构) 或指定数据(集合、部分集合内容)到指定目录中。
语法:
mongodump -h dbhost -d dbname -o dbdirectory
参数
-p,–port:端口
-h,–host:IP地址
-d,–db:数据库
-c,–collection:备份的集合名称
-q,–query:备份数据的条件表达式
-o,–out:备份文件的存放位置
-u,–username:用户名 (可选)
-p,–password:密码 (可选)
–authenticationDataBase:认证数据库(若数据库开启了认证该参数必须传!)
示例
#备份所有数据库
#非认证数据库
mongodump --port=27017 -h 127.0.0.1 -o /data/mongodb_backup
#认证数据库
mongodump -h 127.0.0.1:27017 -o /data/mongodb_backup -u root -p 123456 -- authenticationDataBase:admin
#--port可以不传,直接写在ip后即可
#具体根据实际数据库是否是开启了认证选择,下面都以认证过的为例,没认证只是少传几个参数

本文详细介绍了如何在MongoDB中使用mongodump进行数据备份,包括全量备份和条件备份,以及如何使用mongorestore进行数据恢复。还涵盖了mongoexport和mongoimport工具用于数据导出和导入的操作和示例。

1400

被折叠的 条评论
为什么被折叠?



