想要在 32 位系统中使用启用日记功能的数据库 - MongoDB



我想运行一个现有的应用程序,它是之前在机器上开发的64 bit。它已经有一个现有的数据库mongoDB,启用了64位的日记功能。

32 bit未启用系统日记功能,因此当我尝试使用此数据库运行MongoDB服务时,它不起作用

如何重用此数据库并能够在我的32 bit系统中运行此应用程序?

您可以通过使用命令行参数 --journal 启动 mongod 来手动启用 32 位 MongoDB 中的日记功能。

当它仍然不起作用时,您可以使用 64 位数据库上的 mongodump 实用程序将数据库导出到文件。然后,您可以使用mongorestore将其导入32位数据库。

但是,请记住,MongoDB 在 32 位模式下有严格的限制,最关键的是您的数据库总大小被限制为大约 2GB 的数据,当您启用日记功能时甚至更少(您可以使用附加参数 --smallfile 减少日记的影响)。当您的数据库大于此值时,它将无法在 32 位系统上工作。

最新更新