備份方式:磁碟陣列
檔案系統快照filesystem snapshots
複製資料檔案cp
mongodump備份和mongorestore恢復工具
mongoimport匯入和mongoexport匯出工具
mongodb atlas雲計算平台
mongodb cloud manager
ops manager企業版收費
第三方工具
mongodump是官方標配的簡單資料備份工具mongodump建立的是二進位制bson備份資料
mongodump可以從mongod或mongos例項匯出二進位制資料
mongodump可用於轉儲整個資料庫,集合或查詢結果
mongodump可以備份正在寫入的資料庫,附帶備份oplog資料
mongodump適用於小型資料庫備份,不適合大型系統
mongodump備份機制不是增量方法
mongodump是資源密集型的,對系統效能會產生影響
mongodump建立bson備份檔案,mongorestore工具恢復資料庫。連線本地資料庫mongodump和mongorestore針對在執行的mongod
mongodump也可以直接操作底層資料檔案
預設情況下,mongodump不捕獲local資料庫的內容
為了節省空間,備份不包括索引index資訊,恢復資料庫要重建索引
備份時,mongodump會對mongod效能產生影響
對於副本集,mongodump提供了 --oplog 選項,包含oplog條目中
mongorestore可以重放捕獲的oplog
要恢復 --oplog 的備份,請使用帶有 --oplogreplay 選項
dump備份機制會產生資料的不一致現象,需要注意下,還會丟失索引資料
連線遠端資料庫
mongodump 後面帶引數
流氓備份:直接拷貝複製資料檔案mongodump --help
mongodump
mongodump --host 127.0.0.1 --port 2717
mongodump --out backup
mongodump --out /data/backup
mongodump --db deerlili --collection users --out backupusers
mongodump --db deerlili --collection users --query backusersage18
mongodump --host aliyun.com --port 3307 --username root --password "pwd123" out back001
標記檔案,以便可以識別備份的內容以及備份反映的時間點如果mongodump和mongorestore的效能影響太大,請使用其他備份策略
例如:檔案系統快照或mongodb cloud manager
熱備,使用–oplog引數在mongodump備份期間捕獲傳入的寫操作,以確保備份反映一致的資料狀態
測試備份mongodb部署,確保備份可用
MongoDB資料庫管理命令touch
mongodb資料庫管理命令touch 在2.2版本新增加 touch命令從資料儲存層載入資料到記憶體中。touch可以載入資料 如文件 索引或文件和索引。使用該 命令確保乙個集合,和 或它的索引,在另乙個操作之前已經在記憶體中。通重載入集合或索引到記憶體中,mongod可以理想地更加有效地實施隨後...
MongoDB 資料庫操作
1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...
MongoDB 建立資料庫
mongodb 建立資料庫的語法格式如下 use database name如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。以下例項我們建立了資料庫 runoob use runoob switched to db runoob db runoob 如果你想檢視所有資料庫,可以使用 show ...