[技術研究] 如何從遠端匯出MongoDB

DavidKross
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

--

--