Mongodb 当我升级mongo(3.6-4.2)时,我必须清除data/db/folder。所以我丢失了所有的数据库。有没有办法防止数据丢失?
[Windows 10]升级Mongo社区(3.6-4.2)时,我必须清除data/db/文件夹。所以我丢失了所有的数据库。有没有办法防止数据丢失?我知道我可以使用Studio 3T(导出和导入)进行备份。但我不想这样做,因为导出和导入所有dbs将非常麻烦。建议我可以从中迁移3.6-4.2。不清除数据库文件夹。 我曾尝试在另一台PC上迁移到4.2,现在我也想在我的系统上实现这一点Mongodb 当我升级mongo(3.6-4.2)时,我必须清除data/db/folder。所以我丢失了所有的数据库。有没有办法防止数据丢失?,mongodb,mongodb-query,studio3t,Mongodb,Mongodb Query,Studio3t,[Windows 10]升级Mongo社区(3.6-4.2)时,我必须清除data/db/文件夹。所以我丢失了所有的数据库。有没有办法防止数据丢失?我知道我可以使用Studio 3T(导出和导入)进行备份。但我不想这样做,因为导出和导入所有dbs将非常麻烦。建议我可以从中迁移3.6-4.2。不清除数据库文件夹。 我曾尝试在另一台PC上迁移到4.2,现在我也想在我的系统上实现这一点 还尝试了这个-db.adminCommand({setFeatureCompatibilityVersion:“4.
还尝试了这个-db.adminCommand({setFeatureCompatibilityVersion:“4.2”})。您是否使用
MMAPv1
作为存储引擎(因为它在v4.2中已被弃用),如果不使用,则不会出现问题?但是如果你正在使用,我建议你看看。另外,我认为您应该使用and而不是导出和导入。我使用的是WiredTiger存储引擎。作为它的windows,我们没有只升级它的功能(至少在MongoDB的可执行文件中)。因此,当您要安装最新版本的mongo时,它将在您的安装目录中为新版本创建一个单独的文件夹。它将显示两个文件夹,分别为3.6
和4.2
。而mongodump
和restore
部分仅用于安全保管
(如果事情没有按计划进行,您不必清除数据文件夹)。mongod版本4.2无法从mongod 3.6读取数据文件,您必须升级到4.0,至少运行足够长的时间,将功能兼容性设置为4.0,然后升级到4.2