mongo备份和恢复(mongodump,mongorestore)

阅读: 评论:0

mongo备份和恢复(mongodump,mongorestore)

mongo备份和恢复(mongodump,mongorestore)

mongodump和mongorestore是MongoDB自带的备份恢复工具。

下面是命令参数说明和示例

mongodump命令的参数说明: 

-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>           备份数据的目录路径
-q, --query=<query>             指定查询条件
--ssl                           使用SSL连接到MongoDB服务器
--sslCAFile=<filename>          SSL CA证书文件路径
--sslPEMKeyFile=<filename>      SSL PEM证书文件路径
--sslPEMKeyPassword=<password>  SSL PEM证书密码
--authenticationDatabase=<database>  认证数据库的名称
--gzip                          备份数据时使用gzip进行压缩
--archive=<filename>            将备份数据保存到归档文件中
--quiet                         禁止输出日志信息

 备份示例1:通过用户密码认证方式把xxx库中file集合表的数据备份到/data/backup/mongodump20220321中

mongodump --host 10.130.111.99 --port 30000  --username admin --password 'data!2021@log' --db xxx --collection file --out /data/backup/mongodump20220321 --authenticationDatabase admin

备份示例2:指定条件【时间段内】的数据备份到/data/backup/mongodump20220321_add中

mongodump --host 10.130.111.99 --port 30000  --username admin --password 'data!2021@log' --db xxx --collection file -q '{"createTime":{"$gte":Date(1647792000000)}}' --out /data/backup/mongodump20220321 --authenticationDatabase admin

mongorestore命令的参数说明:

-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>           恢复数据的目录路径         
--drop                          在恢复数据前删除已存在的集合
--ssl                           使用SSL连接到MongoDB服务器
--sslCAFile=<filename>          SSL CA证书文件路径
--sslPEMKeyFile=<filename>      SSL PEM证书文件路径
--sslPEMKeyPassword=<password>  SSL PEM证书密码
--authenticationDatabase=<database>  认证数据库的名称
--gzip                          恢复数据时使用gzip进行解压缩
--quiet                         禁止输出日志信息

 恢复示例:恢复目录/data/backup/mongodump20220321/aimind中的数据到指定库xxx中

mongorestore -h 10.130.111.98:30000 -u admin -p 'data!2021@log' --db xxx /data/backup/mongodump20230629/aimind --authenticationDatabase admin

本文发布于:2024-02-01 05:26:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673641634213.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:备份   mongo   mongorestore   mongodump
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23