【问题标题】:Migrate MongoDB database from Raspberry Pi to Mac将 MongoDB 数据库从 Raspberry Pi 迁移到 Mac
【发布时间】:2021-11-08 09:01:08
【问题描述】:

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

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

在 MongoDB v2 中,db.copyDatabase() 自 v4 以来已被弃用。在 MongoDB v4 中,有 mongodump,但这与 v2 不兼容。

【问题讨论】:

    标签: database mongodb macos ssh raspberry-pi


    【解决方案1】:

    在您的 raspberrypi 中复制您的数据库:

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

    并将其发送到 mac 并在您的 mac 上通过以下方式恢复它:

    mongorestore -d dbname -c collectionName  /place_of_dumpfile --drop 
    

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

     mongorestore -d dbname   /place_of_dumpfile --drop
    

    【讨论】:

    • 我误会了! mongodump 实际上在 Pi 上使用 MongoDB v2 工作!
    猜你喜欢
    • 1970-01-01
    • 2018-10-17
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2017-06-19
    • 2019-07-31
    • 1970-01-01
    相关资源
    最近更新 更多