我想运行早先在64 bit
计算机上开发的现有应用程序。
它已经有一个现有的数据库 mongoDB ,并为64位启用了日记功能。
在32 bit
系统日志记录未启用,因此当我尝试使用此DB运行MongoDB服务时,它无法正常工作
如何重用此数据库并能够在我的32 bit
系统中运行此应用程序?
答案 0 :(得分:3)
您可以使用命令行参数mongod
启动--journal
,在32位MongoDB中手动启用日记功能。
当它仍然不起作用时,您可以使用64位数据库上的mongodump实用程序将数据库导出到文件中。然后,您可以使用mongorestore将其导入32位数据库。
但是,请记住,MongoDB在32位模式下有严重的限制,最关键的一点是您的数据库总大小限制为大约2GB的数据,甚至在启用日记功能时更少(您可以减少日记的影响)有一点附加参数--smallfile
)。当您的数据库大于此数据库时,它将无法在32位系统上运行。