任何數(shù)據(jù)庫都需要備份和恢復(fù),這個重要性就不多說了,大家都懂的。MongoDB也提供了備份和恢復(fù)的功能,分別是MongoDB下載目錄下的
任何數(shù)據(jù)庫都需要備份和恢復(fù),,這個重要性就不多說了,大家都懂的。
MongoDB也提供了備份和恢復(fù)的功能,分別是MongoDB下載目錄下的mongdump.exe和mongorestore.exe文件。
首先說下語法:
備份:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服務(wù)器地址,例如:127.0.0.1,當(dāng)然也可以指定端口號:127.0.0.1:27017
-d:需要備份的數(shù)據(jù)庫實例,例如:test
-o:備份的數(shù)據(jù)存放位置,例如:c:\data\dump,當(dāng)然該目錄需要提前建立,在備份完成后,系統(tǒng)自動在dump目錄下建立一個test目錄,這個目錄里面存放該數(shù)據(jù)庫實例的備份數(shù)據(jù)。
實例:>mongodump -h 127.0.0.1 -d test -o c:\data\dump\
恢復(fù):
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
-h:MongoDB所在服務(wù)器地址
-d:需要恢復(fù)的數(shù)據(jù)庫實例,例如:test,當(dāng)然這個名稱也可以和備份時候的不一樣,比如test2
--directoryperdb:備份數(shù)據(jù)所在位置,例如:c:\data\dump\test,這里為什么要多加一個test,而不是備份時候的dump,讀者自己查看提示吧!
--drop:恢復(fù)的時候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會被刪除,謹(jǐn)慎使用!
實例:>mongorestore -h 127.0.0.1 -d test --directoryperdb c:\data\dump\test
MongoDB 的詳細(xì)介紹:請點這里
MongoDB 的下載地址:請點這里
相關(guān)閱讀:
MongoDB備份與恢復(fù)
CentOS編譯安裝MongoDB
CentOS 編譯安裝 MongoDB與mongoDB的php擴(kuò)展
CentOS 6 使用 yum 安裝MongoDB及服務(wù)器端配置
Ubuntu 13.04下安裝MongoDB2.4.3
如何在MongoDB中建立新數(shù)據(jù)庫和集合
MongoDB入門必讀(概念與實戰(zhàn)并重)
《MongoDB 權(quán)威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號-2
違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)