Alan's BLOG
  • archives
  • posts
  • tags
  • about
  • quote
  • search
Home » Tags

資料庫備份

MongoRestore 快速介紹

👨‍💻簡介 上一篇介紹了 mongodump,拿來將我們資料庫的檔案備份到本地,這次則是要來介紹 mongorestore,將本地的資料還原到指定的資料庫。 🔰基礎介紹 什麼是 MongoRestore? mongorestore 是 MongoDB 提供的一個命令行工具,用於將先前使用 mongodump 產生的備份檔案恢復到資料庫中,支援 BSON 格式的資料恢復。 MongoRestore 主要功能 恢復資料庫: 可以將備份的整個資料庫恢復。 恢復集合(collection): 可以指定恢復特定的集合。 從遠端伺服器恢復: 可以從遠端的 MongoDB 伺服器恢復資料。 Mongorestore 優缺點 優點 簡單易用:簡單的命令行操作即可完成資料還原。 支援大規模資料恢復:可以高效處理大型資料集。 支援各種平台:跨平台使用,不限作業系統。 缺點 相對耗時:對於大型資料庫,還原時間可能較長。 空間需求:恢復操作需要足夠的磁碟空間。 🎯setup 基本指令 恢復整個資料庫 語法: mongorestore --db <database_name> <path_to_backup_directory> 範例: mongorestore --db mydatabase /path/to/backup 恢復特定集合(collection) 語法: mongorestore \ --db <database_name> \ --collection <collection_name> <path_to_collection_backup> 範例: mongorestore \ --db mydatabase \ --collection mycollection /path/to/backup/mycollection.bson 恢復到特定目錄 語法: mongorestore --db <database_name> --dir <path_to_backup_directory> 範例:...

2024-09-15 · 1 min · 164 words · Alan

快速了解 mongodump:MongoDB 資料庫備份必知工具

👨‍💻簡介 在資料庫管理和系統維護中,備份是非常重要的一環。對於使用 MongoDB 的開發者和資料庫管理員來說,mongodump 是一個非常實用的命令行工具,能夠快速且輕鬆地完成資料庫的備份和恢復。無論是進行資料遷移、系統升級,還是面對突發的故障,mongodump 都能提供穩定的資料保護。這篇文章會簡單介紹一下 mongodump 的基本概念、怎麼使用,以及它的優缺點,讓你能夠更全面地了解這個工具,為你的資料庫管理增添一份安全保障。 🔰基礎介紹 什麼是 mongodump ? mongodump 是 MongoDB 提供的一個命令行工具,用於備份資料庫資料。 它會將 MongoDB 資料庫中的資料導出成 BSON 格式的檔案,這些檔案可以用於後續的資料恢復或移轉。 mongodump 主要功能 mongodump 的主要用途是資料備份與恢復。開發者或資料庫管理員可以使用 mongodump 來建立資料庫的快照,確保在系統升級、遷移或故障時,能夠有完整的資料還原方案。 MongoDump 優缺點 優點 簡單易用:使用命令行即可輕鬆進行資料備份。 支援大規模資料:能夠高效處理大型資料庫。 可用於各種場景:無論是本地還是遠端資料庫都能支援。 支援跨平台:可在各種操作系統上使用。 缺點 無法熱備份:備份過程中會影響資料庫性能,特別是在大型資料庫或高負載環境下。 備份格式相對龐大:BSON 格式備份檔案較大,可能占用較多的磁碟空間。 安全性問題:備份時需要妥善處理資料和憑證,避免資料洩露。 🎯setup 基本指令 導出整個資料庫 語法: mongodump --db <database_name> 範例: mongodump --db mydatabase 導出特定集合(collection) 語法: mongodump --db <database_name> --collection 範例: mongodump --db mydatabase --collection mycolletion 導出到特定目錄 語法: mongodump --out <output_directory> 範例: mongodump --db mydatabase --out /path/to/backup 導出遠端 MongoDB 伺服器 語法: 使用參數組合指令 mongodump --host <mongo_host_or_ip> --port <port> --db <database_name> --username <username> --password <password> --authenticationDatabase <auth_database> 使用 URI:...

2024-09-08 · 1 min · 192 words · Alan
© 2024 艾倫的程式之旅 Powered by Hugo & PaperMod