gpt4 book ai didi

mongodb - 通过 Dropbox 同步 mongodb 数据库

转载 作者:IT老高 更新时间:2023-10-28 13:28:51 25 4
gpt4 key购买 nike

我在我正在开发的本地 wep 应用程序中使用名为“mydb”的 mongodb 数据库,并希望通过 Dropbox 同步 db 文件,因此我将在我的所有开发机器上使用它。

每当我在数据库中插入一些新数据时,文件“mydb.0”和“mydb.ns”似乎都没有改变。所以 Dropbox 不同步任何东西。这里有什么想法吗?

我知道这听起来可能是个可怕的想法,但我是唯一的数据库用户,而且我从不一次在超过一台机器上运行数据库。此外,我不与其他任何人共享文件。只是要注意我可以在另一台机器上继续我离开的地方。

最佳答案

不幸的是,这听起来像是一个可怕的想法。如果 Mongo 同时在两台机器上运行怎么办?很可能两个数据库都将损坏。更好的方法是编写一个脚本,使用 mongodump 和 mongorestore 将数据库转储到 Dropbox 并从转储中恢复。不过,您必须手动运行这些。

你没有看到数据库文件有任何变化的原因可能是因为 Mongo 预先分配了它的数据库文件,所以它们的大小永远不会改变,只是里面的内容。 Dropbox 可能没有发现这一点。 Mongo 也不会立即写入磁盘。相反,它使用可能稍后刷新的内存映射文件(这应该是几秒钟的事情,所以它不应该是原因)。

关于mongodb - 通过 Dropbox 同步 mongodb 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com