Mongodb的啟動與停止
啟動方法,這里就不講了。至于停止,需要注意貿然的停止MongoDB引擎會導致數據丟失,想穩妥的終止MongoDB可以這么辦:
1、如果是作為前端(shell方式)運行的,可以直接按下CTRL+C ;
2、如果是Windows 服務,可以在服務控制面板使用菜單停止;
3、通過驅動或shell關閉的方法是發送 { “shutdown” : 1 }指令。
Mongodb的配置文件
Mongodb也是有配置文件滴,只是以前我們沒有欣賞到。
mongod – config “D: / MongoSettings.conf”
#配置文件內容示例:
port = 27099
fork = true
logpath = D:/MongoDB/system.log
Mongodb的
Mongodb有內置的安全認證功能,但用起來讓人比較糾結:
1. 默認為無認證,啟動用登錄 shell ;
2. 添加賬號;
3. 關閉 shell 、關閉 MongoDB ;
4. 為 MongoDB 增加 -auth 參數;
5. 重啟 MongoDB ;
6. 登錄 shell ,此時就需要認證了;
關于如何添加、修改以及刪除賬號信息,這里不再詳述,請參考:
http://www.mongodb.org/display/DOCS/Security+and+Authentication
Mongodb的備份與恢復之冷備份
步驟:
1、關閉MongoDB引擎;
2、拷貝數據庫文件夾及文件;
3、恢復時反向操作即可;
優點:可以完全保證數據完整性。
缺點:需要數據庫引擎離線。
Mongodb的備份與恢復之熱備份
步驟:
1、保持MongoDB為運行狀態;
2、使用mongodump備份數據;
3、使用mongorestore恢復數據;
優點:數據庫引擎無須離線。
缺點:不能保證數據完整性,操作時會降低MongoDB性能。
Mongodb的備份與恢復之主從復制備份
步驟:
1、創建主從復制機制;
2、配置完成后數據會自動同步;
3、恢復途徑很多;
優點:可以保持MongoDB處于聯機狀態,不影響性能。
缺點:在數據寫入密集的情況下可能無法保證數據完整性。
Mongodb的備份與恢復之恢復
代碼:db.repairDatabase();
提示:
1、 修復數據庫還可以起到壓縮數據的作用;
2、 修復數據庫的操作相當耗時,萬不得已請不要使用;
3、 建議經常做數據備份;
新聞熱點
疑難解答