使用 mongodump 和 mongorestore 進行匯入和匯出

1 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是無能。

這是我將 MongoDB 資料庫遷移到目標位置的筆記。

首先,我想使用標題中的命令,所以安裝 mongodb-tools-bin。

 yay -S mongodb-tools-bin

來源

在 MongoDB 運行時使用 mongosh

然後檢查資料庫。

test> show dbs
admin    40.00 KiB
~~~

這裡以 admin 為例。

test> use admin
switched to db admin
admin> show tables
system.version
admin> db.system.version.find()
[ { _id: 'featureCompatibilityVersion', version: '7.0' } ]

因此,按照這個步驟確認內容無誤後,執行 mongodump。

mongodump --db admin --out ./

將路徑和資料庫名稱設定為您各自的環境,這樣應該會輸出。

輸出後,使用 scp 或其他方式將其移動到目標位置。

目標

就這樣

mongorestore --uri="mongodb://127.0.0.1:27017/admintest" /path/to/admindatabase

MongoDB 的連接目標和匯入目標(上述情況為 admintest)請各自設定,

並將 /path/to/admindatabase 也更改為指定位置。

請按照與之前相同的步驟查看內容並確認。


那麼。

期待下次再見。

Related Posts