# MongoDb備份筆記 ## 常見的備份方式簡介-四種備份模型 [常見的備份方式簡介](https://www.backup4all.com/backup-types-kb.html) ![](https://i.imgur.com/BAMUYkA.png) ## 備份方式比較 [官方說法 AKA 備份產品葉佩雯](https://www.mongodb.com/blog/post/mongodb-backup-strategies-compared) 重點節錄 1. mongodump:內建備份方式,可以備份整個mongo或是根據條件備份一部份的資料,但這不代表這是incremental的備份方式。如果資料量大建議會使用 filesystem snapshots or MMS 方式備份 2. filesystem snapshots(檔案系統快照):直接備份mongodb存取的資料檔,為確保一致性需要在備份開始前先暫停資料庫(停機備份),或是直接建立整個檔案系統的snapshot。在完整備份時速度會比mongodump更快。必須要開啟 mongodb journaling 確保快照邏輯的一至姓 跟 mongodump 相比比較沒有彈性,只能做整個備份 如果要備份的目標有分片(sharded),需要額外注意每個分片的一致性 3. MongoDB Management Service (MMS):官方提供的雲端備份服務,要額外收費,有興趣自己看內文。 ## 有腿快抱 1. [Mongo-backup](https://github.com/Dabz/mongo-backup) 2. [利用AWS S3備份的教學](https://simplebackups.com/blog/the-ultimate-mongodb-database-backup-script/#why-we-need-a-database-backup)