mongodb - 将 mongodb 数据库从本地主机迁移到远程服务器

我在本地 ubuntu 机器上创建了一个数据库。

如何将其传输到我的远程服务器(ec2 Ubuntu)

最佳答案

TL;DR

使用 mongodump and mongorestore获取(并恢复)MongoDB 数据库的完整二进制备份。压缩备份的 dump 目录,以便更快地复制到您的 Amazon 实例(BSON 往往压缩得很好)。

最佳做法

我强烈建议您阅读标准 Backup and Restore with MongoDB Tools,而不是遵循临时说明。 MongoDB手册中的教程。

您也可以使用 Filesystem snapshot ,但 mongodumpmongorestore 仅导出数据,因此您的备份会更小(即,由于预分配,您的远程服务器不会继承任何 excessive storage allocation)。

https://stackoverflow.com/questions/21303456/

相关文章:

spring - 使用 MongoDB hibernate

mongodb - 数据库中的集合数量限制

mongodb - 查询 MongoDB 中的内部数组大小

json - 将json文件导入mongo的正确方法

mongodb - 如何从 MongoDB 文档中的双重嵌套数组中删除元素

mongodb - 何时在 MongoDB 集合上调用 ensureIndex?

mongodb - DynamoDB 相对于其他 NoSQL 数据库的优缺点是什么?

javascript - 如何将图像文件放入 json 对象中?

mongodb - 与 Mongos 连接时 system.profile 集合中缺少用户字段

mongodb - 使用 Mongoid 批量插入/更新?