全面掌握:mongodb数据备份恢复迁移

#作者:任少近

1数据备份恢复迁移

1.1下载mongodb工具包

https://www.mongodb.com/try/download/database-tools
在这里插入图片描述

1.2备份数据库

并查看结果,已成功。
./mongodump --uri=“mongodb://server1:27017,server2:27017,server3:27017” -o /root/mongodb_backup/admin

在这里插入图片描述
在这里插入图片描述

1.3恢复数据库

看到已成功。
./mongorestore --uri=“mongodb://server1:27017,server2:27017,server3:27017” /root/mongodb_backup/admin

若带用户名和密码请参考以下
./mongodump --uri=“mongodb://user:password@server1:27017,server2:27017,server3:27017” /root/mongodb_backup/admin

1.4迁移

根据数据备份的方法,也可以将备份的数据直接导入到另一个集群中,完成数据迁移工作,不再赘述。

1.5MongoDBCompass

官方推荐的是一个官方提供的图形界面工具,用于管理和操作 MongoDB 数据库。它提供了直观的用户界面,使得 MongoDB 的日常管理和开发变得更加便捷。完全可替换命令,完成所有的备份、恢复、迁移工作。MongoDB Compass 1.44.5(10 月发布14 、 2024)界面如下。
在这里插入图片描述
如创建数据库
在这里插入图片描述
如对聚合的操作,增删查改更新功能等
在这里插入图片描述
在这里插入图片描述
直接导入已保存的聚合的json文件
在这里插入图片描述
在这里插入图片描述
查看副本集
在这里插入图片描述
删除操作
在这里插入图片描述
看到配置信息,包括存储大小,文档数,文档平均大小,索引,索引大小等
在这里插入图片描述
查看分片:
在这里插入图片描述
以下是 MongoDB Compass 的一些主要功能:

  • 数据库浏览:
    可视化浏览数据库、集合、文档。
    支持多标签操作,方便同时查看多个集合或文档。

  • 数据编辑:
    可视化的文档编辑器,支持插入、更新和删除文档。
    批量编辑和导入/导出数据。

  • 查询构建器:
    可视化的查询构建器,支持构建复杂的查询语句。
    支持聚合管道(Aggregation Pipeline)构建。

  • 索引管理:
    可视化管理索引,包括创建、修改和删除索引。
    显示索引的统计信息和使用情况。

  • 聚合管道可视化:
    支持拖拽式的聚合管道构建,方便进行复杂的数据分析和汇总。

  • 监控和性能优化:
    实时监控数据库的操作统计信息。
    提供性能诊断工具,帮助识别慢查询和其他性能瓶颈。

  • 数据迁移:
    支持数据的导入和导出功能。
    可以将数据从一个数据库迁移到另一个数据库或集合。

  • 用户和角色管理:
    可视化管理用户和角色,支持 MongoDB 的身份验证和授权机制。

  • 脚本支持:
    支持编写和运行 JavaScript 脚本,方便进行批量操作或自定义逻辑。

  • 多数据库连接:
    支持连接多个 MongoDB 实例,包括独立服务器、副本集和分片集群。
    支持 SSL/TLS 加密连接。

  • 数据模型设计:
    支持数据建模工具,帮助设计和优化数据库模式。

  • 集成工具:
    集成了 MongoDB 的其他工具和服务,如 MongoDB Atlas(托管数据库服务)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值