[技術研究] 如何從遠端匯出MongoDB
2 min readMay 18, 2018
透過 mongodump 指令備份 Mongo 資料庫
首先你可以透過MongoDump來備份資料,你可以先到遠端的伺服器:
mongodump -h localhost -d database -o ./mongo-backup
mongodump 常用參數說明如下:
-h: 要備份的 MongoDB 連線位置
-d: 要備份的 Database 名稱
-u: 資料庫使用者名稱
-p: 資料庫密碼
-o: 輸出的位置
接著透過本機來連線遠端下載備份好的資料:
$ scp username@ip-address:filename/ localfile/例如: scp root@127.0.0.1:mongo-backup/* mongo-back/
這樣就能把備份的下載下來。
透過 mongorestore 指令還原 Mongo 資料庫
常用參數說明如下:
-h: 要還原的 MongoDB 連線位置
-d: 要還原的 Database 名稱
-u: 資料庫使用者名稱
-p: 資料庫密碼
- drop: 如果資料庫存在就刪除重新建立 (小心使用)
mongorestore -h 127.0.0.1 -d new_database_name mongo-backup/databse --drop