我正在运行一个(keystonejs)webapp,使用mongodb 3.0作为数据库。我克隆了webapp,并使用3.2 mongodb版本运行了第二个实例(在已生成但为空的数据库上)。我现在要做的是把第一个数据库的数据传给第二个数据库。由于MongoDB 3.2使用了不同的默认存储引擎WiredTiger,因此克隆使用了该引擎。然而,最初的应用程序使用mmapv1。有没有一种简单的方法可以将mmapv1创建的数据迁移到wiredtiger?

最佳答案

使用mongodump在旧服务器上创建数据库备份,使用mongorestore将其还原回新服务器,完成。文档中对此进行了很好的介绍。
https://docs.mongodb.org/manual/tutorial/change-standalone-wiredtiger/

10-08 07:35
查看更多