mongodb怎么卸載并安裝 簡(jiǎn)單易用的數(shù)據(jù)庫(kù)哪個(gè)比較好?
簡(jiǎn)單易用的數(shù)據(jù)庫(kù)哪個(gè)比較好?1.如果數(shù)據(jù)量太大,比如上億,就用oracle。上億數(shù)據(jù)的優(yōu)勢(shì)對(duì)于Oracle來(lái)說(shuō)是輕的,不需要太多的優(yōu)化配置。缺點(diǎn)是安裝比較麻煩,上手慢。2.數(shù)據(jù)量大,比如千萬(wàn)級(jí),用po
簡(jiǎn)單易用的數(shù)據(jù)庫(kù)哪個(gè)比較好?
1.如果數(shù)據(jù)量太大,比如上億,就用oracle。上億數(shù)據(jù)的優(yōu)勢(shì)對(duì)于Oracle來(lái)說(shuō)是輕的,不需要太多的優(yōu)化配置。缺點(diǎn)是安裝比較麻煩,上手慢。
2.數(shù)據(jù)量大,比如千萬(wàn)級(jí),用postgresql,號(hào)稱基準(zhǔn)測(cè)試Oracle,處理千萬(wàn)級(jí)的數(shù)據(jù)還是可以的,也很易學(xué)易用。
3.數(shù)據(jù)量一般,比如幾百萬(wàn)。有了mysql,mysql處理這種級(jí)別的數(shù)據(jù)還是比較快的。
4.數(shù)據(jù)量小,比如10萬(wàn)以下,sqlite和access都可以。
以上是基于單表操作的數(shù)據(jù)量,你可以隨意選擇。
如何做好mongodb的數(shù)據(jù)備份?
文檔數(shù)據(jù)庫(kù)服務(wù)是云服務(wù)提供商的重要數(shù)據(jù)庫(kù)服務(wù)產(chǎn)品之一,數(shù)據(jù)庫(kù)的備份和恢復(fù)功能是數(shù)據(jù)庫(kù)災(zāi)難恢復(fù)的重要和必不可少的手段。文檔數(shù)據(jù)庫(kù)云服務(wù)提供了數(shù)據(jù)庫(kù)備份和恢復(fù)的功能,但是我們需要了解其背后的機(jī)制,文檔數(shù)據(jù)庫(kù)服務(wù)采用。作為開(kāi)源的mongoDB,自然要從mongoDB數(shù)據(jù)庫(kù)的備份恢復(fù)機(jī)制入手。mongoDB中有兩種主要的數(shù)據(jù)庫(kù)備份和恢復(fù)機(jī)制。
一種是使用自帶的mongodumpampmongorestore工具;
第二,基于數(shù)據(jù)文件的備份和恢復(fù)。
現(xiàn)簡(jiǎn)要闡述如下:
一、mongodump與mongorestore
用于將數(shù)據(jù)庫(kù)內(nèi)容備份為BSON文件,可用于備份實(shí)時(shí)運(yùn)行的數(shù)據(jù)庫(kù)(無(wú)需鎖定或關(guān)閉數(shù)據(jù)庫(kù));備份命令行:$ mongodump-h localhost-port 27017。默認(rèn)情況下,行之后的數(shù)據(jù)會(huì)備份到轉(zhuǎn)儲(chǔ)目錄。轉(zhuǎn)儲(chǔ)目錄包含每個(gè)集合的所有文檔,包括定義用戶和索引的系統(tǒng)集合。但是索引本身的數(shù)據(jù)不會(huì)包含在轉(zhuǎn)儲(chǔ)目錄中。這意味著在恢復(fù)數(shù)據(jù)庫(kù)時(shí)需要重建索引。如果你有一個(gè)大的數(shù)據(jù)集,或者很多索引,就要花很多時(shí)間。用于讀取BSON文件并還原;恢復(fù)命令行:$ mongorestore-h localhost-port 27017轉(zhuǎn)儲(chǔ)注釋在恢復(fù)數(shù)據(jù)時(shí),mongorestore不會(huì)刪除數(shù)據(jù),因此如果恢復(fù)當(dāng)前數(shù)據(jù)庫(kù)實(shí)例,請(qǐng)確保使用-drop標(biāo)志。
第二,基于數(shù)據(jù)文件的備份
大部分用戶會(huì)選擇基于數(shù)據(jù)庫(kù)文件的備份,將原數(shù)據(jù)庫(kù)文件直接復(fù)制到其他地方。這種比使用mongodump要快很多,因?yàn)閭浞莺突謴?fù)不需要轉(zhuǎn)換數(shù)據(jù)格式。這種方法的唯一問(wèn)題是它需要鎖定數(shù)據(jù)庫(kù)服務(wù)。設(shè)備,但通常只需要鎖定從節(jié)點(diǎn),因此在備份過(guò)程中應(yīng)該能夠保證應(yīng)用程序的正常運(yùn)行。以下是同步和鎖定庫(kù)的命令:在執(zhí)行g(shù)t use admingt db.fsyncLock()命令后,數(shù)據(jù)庫(kù)基于寫入和數(shù)據(jù)被鎖定文件同步到磁盤,此時(shí),您可以安全地復(fù)制數(shù)據(jù)文件。解鎖命令:gt db.fsyncUnlock()還提供了一種顯示思維導(dǎo)圖的
第三,文檔數(shù)據(jù)服務(wù)提供的備份和恢復(fù)功能
華為云amp天翼云 的文檔數(shù)據(jù)服務(wù)提供了三種模式:單實(shí)例、副本集和集群,這三種模式都提供了備份和恢復(fù)功能。讓 讓我們先談?wù)剛浞?。?chuàng)建實(shí)例后,將執(zhí)行完整備份。根據(jù)備份策略,可以在設(shè)定的時(shí)間段內(nèi)定期進(jìn)行自動(dòng)備份。當(dāng)...的時(shí)候不過(guò)也提供了手動(dòng)備份的功能。再說(shuō)恢復(fù),我發(fā)現(xiàn)只能恢復(fù)到新實(shí)例,不能恢復(fù)到當(dāng)前實(shí)例,也就是說(shuō)沒(méi)有辦法從當(dāng)前實(shí)例的災(zāi)難中恢復(fù),只能談數(shù)據(jù)恢復(fù)到新實(shí)例,于是就有了數(shù)據(jù)庫(kù)切換的動(dòng)作,感覺(jué)怪怪的。我檢查了產(chǎn)品。確實(shí)是手動(dòng)的。為了更好的理解備份和恢復(fù)的機(jī)制,我打算尋求客服的幫助。
第四,文檔數(shù)據(jù)服務(wù)提供的備份和恢復(fù)機(jī)制
為了解決無(wú)法恢復(fù)到當(dāng)前實(shí)例的問(wèn)題,我在華為云上提出了一個(gè)工單,如下:工單問(wèn)題:請(qǐng)問(wèn)DDS備份的數(shù)據(jù)是否只能恢復(fù)到新創(chuàng)建的實(shí)例,而不能恢復(fù)到當(dāng)前實(shí)例?客服回復(fù):您好,您只能恢復(fù)到新實(shí)例,但是您可以 不要回復(fù)它。這是對(duì)前一個(gè)例子的書面答復(fù)。我提到工單沒(méi)多久,華為云客服就給我打了。在確認(rèn)它只向新實(shí)例提供恢復(fù)后,它詢問(wèn)為什么不向當(dāng)前實(shí)例提供恢復(fù)。客戶回答說(shuō),恢復(fù)到當(dāng)前實(shí)例可能會(huì)失敗,但正在執(zhí)行恢復(fù)操作。在這樣做之前,會(huì)執(zhí)行刪除數(shù)據(jù)的操作,所以一旦失敗,會(huì)對(duì)現(xiàn)有實(shí)例造成不可挽回的災(zāi)難。想了解更多關(guān)于華為云 的備份和恢復(fù)機(jī)制,并提出了一個(gè)工單,如下:工單問(wèn)題:DDS 的備份和恢復(fù)功能?基于快照機(jī)制。還是數(shù)據(jù)文件級(jí)備份?另外,能否實(shí)現(xiàn)基于時(shí)間點(diǎn)的恢復(fù)機(jī)制?謝謝大家!客服回復(fù):集群和副本集是復(fù)制物理文件的,單實(shí)例是mongodump。你可以參考上面第一部分的結(jié)算內(nèi)容來(lái)理解客服回復(fù)的內(nèi)容。