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