前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mongodump命令参数大全

mongodump命令参数大全

原创
作者头像
玖叁叁
发布2023-04-14 17:14:16
1.1K0
发布2023-04-14 17:14:16
举报
文章被收录于专栏:玖叁叁玖叁叁

mongodump是MongoDB自带的备份工具,用于将MongoDB的数据导出到一个指定的目录中,以便后续恢复。下面是mongodump命令的参数说明:

代码语言:javascript
复制
-h, --host=<hostname>           MongoDB服务器的地址(默认为“localhost”)
-p, --port=<port>               MongoDB服务器的端口号(默认为27017)
-d, --db=<database>             需要备份的数据库名称
-c, --collection=<collection>   需要备份的集合名称
-u, --username=<username>       登录MongoDB服务器的用户名
--password=<password>           登录MongoDB服务器的密码
-o, --out=<directory>           备份数据的目录路径
--ssl                           使用SSL连接到MongoDB服务器
--sslCAFile=<filename>          SSL CA证书文件路径
--sslPEMKeyFile=<filename>      SSL PEM证书文件路径
--sslPEMKeyPassword=<password>  SSL PEM证书密码
--authenticationDatabase=<database>  认证数据库的名称
--gzip                          备份数据时使用gzip进行压缩
--archive=<filename>            将备份数据保存到归档文件中
--quiet                         禁止输出日志信息

下面是一些mongodump命令的示例:

示例1:备份整个MongoDB实例

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --out=/data/backup/

以上命令备份整个MongoDB实例到/data/backup目录中。

示例2:备份指定数据库

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --db=mydatabase --out=/data/backup/

以上命令备份名为mydatabase的MongoDB数据库到/data/backup目录中。

示例3:备份指定集合

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --db=mydatabase --collection=mycollection --out=/data/backup/

以上命令备份名为mycollection的MongoDB集合到/data/backup目录中。

示例4:备份压缩

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --db=mydatabase --out=/data/backup/ --gzip

以上命令备份名为mydatabase的MongoDB数据库到/data/backup目录中,并使用gzip进行压缩。

示例5:备份归档

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --db=mydatabase --archive=/data/backup/mydatabase.archive

以上命令备份名为mydatabase的MongoDB数据库,并将备份数据保存到归档文件/data/backup/mydatabase.archive中。

示例6:使用认证信息备份

代码语言:javascript
复制
mongodump --host=localhost --port=27017 --db=mydatabase --username=myuser --password=mypassword --out=/data/backup/

以上命令使用MongoDB服务器的认证信息备份名为mydatabase的MongoDB数据库到/data/backup目录中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 示例1:备份整个MongoDB实例
  • 示例2:备份指定数据库
  • 示例3:备份指定集合
  • 示例4:备份压缩
  • 示例5:备份归档
  • 示例6:使用认证信息备份
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档