0

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

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

我怎样才能重用这个数据库并能够在我的32 bit系统中运行这个应用程序?

4

1 回答 1

4

mongod您可以从命令行参数开始在 32 位 MongoDB 中手动启用日记功能--journal

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

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

于 2014-11-14T08:57:16.120 回答