mongoose MongoDB Atlas同步到本地磁盘和存档

ylamdve6  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(151)

我有一个MongoDB Atlas云数据库,我想“同步”到一个运行mongod服务器的本地服务器示例。
我编写了一个自动备份脚本,用于备份网站,然后执行mongodump操作,从(本地)MongoDB创建一个存档文件,然后将所有存档文件转储到AWS存储桶中。
它一直工作得很好,但我刚刚意识到,它正在获取本地磁盘的mongo数据,而不是Mongo Atlas云上的“实时”数据。
mongodump是否可以将MongoDB Atlas的内容转储到本地磁盘?
我希望有一种更简单的方法,而不是在我的数据库中“找到”所有关于个别阿特拉斯收藏的东西,并“更新”到本地磁盘。

dauxcl2d

dauxcl2d1#

我使用mongodump成功地将一个转储从Atlas转移到了我的本地服务器。
mongodump --forceTableScan --url="mongodb+srv://<username>:<password>@yourmongoserver.something.mongodb.net/<database name>"
请注意,这失败了,直到我包括了--forceTableScan,然后似乎是成功的。

相关问题