我有一个MongoDB Atlas云数据库,我想“同步”到一个运行mongod
服务器的本地服务器示例。
我编写了一个自动备份脚本,用于备份网站,然后执行mongodump
操作,从(本地)MongoDB创建一个存档文件,然后将所有存档文件转储到AWS存储桶中。
它一直工作得很好,但我刚刚意识到,它正在获取本地磁盘的mongo数据,而不是Mongo Atlas云上的“实时”数据。mongodump
是否可以将MongoDB Atlas的内容转储到本地磁盘?
我希望有一种更简单的方法,而不是在我的数据库中“找到”所有关于个别阿特拉斯收藏的东西,并“更新”到本地磁盘。
1条答案
按热度按时间dauxcl2d1#
我使用
mongodump
成功地将一个转储从Atlas转移到了我的本地服务器。mongodump --forceTableScan --url="mongodb+srv://<username>:<password>@yourmongoserver.something.mongodb.net/<database name>"
个请注意,这失败了,直到我包括了
--forceTableScan
,然后似乎是成功的。