使用 mongodump 和 mongorestore 進行匯入和匯出
大家好,我是無能。
這是我將 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 也更改為指定位置。
請按照與之前相同的步驟查看內容並確認。
那麼。
期待下次再見。