广州网站优化排名系统,外包推广公司,网页制作学什么软件,深圳整站1. 场景说明
在 MongoDB 运维中#xff0c;数据备份与恢复是核心操作。本文使用 mongodump 和 mongorestore 工具#xff0c;演示如何通过命令行导出和导入数据#xff0c;解决副本集连接、路径指定等关键问题。 2. 数据导出#xff08;mongodump#xff09;
2.1 导出命…1. 场景说明
在 MongoDB 运维中数据备份与恢复是核心操作。本文使用 mongodump 和 mongorestore 工具演示如何通过命令行导出和导入数据解决副本集连接、路径指定等关键问题。 2. 数据导出mongodump
2.1 导出命令详解
mongodump --urimongodb://root:Dsy%40123dds-uf66dd9c38f2a41756-pub.mongodb.rds.aliyuncs.com:3717,dds-uf66dg9c38f2a42679-pub.mongodb.rds.aliyuncs.com:3717/admin?maxPoolSize20minPoolSize1replicaSetmgset-70730161 --out/Volumes/work/mongo 参数解析 --uri连接字符串 --out导出数据存储路径默认生成 dump 文件夹此处指定为 /Volumes/work/mongo。
2.2 验证导出结果
# 查看备份文件结构
ls /Volumes/work/mongo 正常输出应包含子目录以数据库名命名及 .bson 和 .metadata.json 文件。
3. 数据导入mongorestore
3.1 导入命令详解
mongorestore --urimongodb://admin:Xdsdsu%40123143.223.43.130:217/admin /Volumes/work/mongo 参数解析 --uri目标数据库连接字符串 末尾路径必须指定备份文件根目录即 mongodump --out 的路径工具会自动识别子目录中的数据库。
4. 常见问题 FAQ
Q1导入时提示 Failed: error connecting to DB server 检查目标 MongoDB 服务是否运行防火墙是否放行端口如 27017。 确认用户名、密码及转义符是否正确。
Q2如何仅导入指定数据库或集合 导入单个数据库在路径后追加数据库目录名 mongorestore --uri... /Volumes/work/mongo/database_name 导入单个集合添加 --nsInclude 参数 mongorestore --uri... --nsIncludedatabase_name.collection_name /Volumes/work/mongo
Q3备份文件过大如何压缩 导出时添加 --gzip mongodump --uri... --gzip --out/path/to/dump 导入时自动解压 mongorestore --uri... --gzip /path/to/dump