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

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

推荐答案

TL;博士

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

最佳实践

我强烈建议您阅读MongoDB手册中的standard Backup and Restore with MongoDB Tools教程,而不是遵循特别的说明.

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

Mongodb相关问答推荐

MongoDB中的数据类型没有通过数据库Pyspark更改(从字符串到日期)

基于另一子文档更改子文档的引用

MongoDB—基于数组中同一文档中的另一个字段更新字段

数组相等条件返回的文档多于与相等匹配的文档:MongoDB

避免在 MongoDB 聚合框架中使用 ISODate() 以便管道可以是纯 JSON

定期自动轮换 MongoDb 集合

DB.collection('comments').find() 不工作

从 mongodb Golang 检索时判断零等效时间.时间

Mongo C#忽略属性

findOneAndUpdate 和 findOneAndReplace 有什么区别?

使用 ObjectId.GenerateNewId() 还是离开 MongoDB 创建一个?

Java MongoDB/BSON 类混淆

MongoDB:单个数据库处理程序的 >5 个打开连接

`fields cannot be identical'和''` mongoimport错误

在 URL 中使用 ID(来自 mongo 的 ObjectId)是否安全?

在 MongoDB 中按条件分组

使用已排序的数据获取不同的值

如何根据其他字段添加条件模式?

C# MongoDB 驱动程序 - 如何使用 UpdateDefinitionBuilder?

Hadoop Map/Reduce 与内置 Map/Reduce