将 MongoDB 数据库从 Raspberry Pi 迁移到 Mac

Migrate MongoDB database from Raspberry Pi to Mac

我在无头 Raspberry Pi 3 上有一个 MongoDB 数据库 运行,它运行 32 位 Raspbian 和 MongoDB v2.4。我的 Mac 上也有 MongoDB 运行,带有 64 位 Big Sur 和 MongoDB v5.0。

我有数据想从我的 Pi 转移到我的 Mac。我怎么能做到这一点?它甚至可以兼容吗?

在 MongoDB v2 中,有 db.copyDatabase() which has since been deprecated since v4. In MongoDB v4, there's mongodump但这与 v2 不兼容。

在你的树莓派中转储你的数据库:

mongodump --db=dbname --out=./

并将其发送到 mac 并在您的 mac 上通过 :

恢复它
mongorestore -d dbname -c collectionName  /place_of_dumpfile --drop 

对每个集合都这样做,或者

 mongorestore -d dbname   /place_of_dumpfile --drop