這篇文章給大家分享的是有關(guān)MongoDB數(shù)據(jù)庫備份和還原的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、南皮ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的南皮網(wǎng)站制作公司
通常中小型操作系統(tǒng)使用mongodump和mongorestore來進(jìn)行操作系統(tǒng)的備份和恢復(fù)mongodump能夠用于轉(zhuǎn)儲(chǔ)整個(gè)數(shù)據(jù)庫、集合或查詢結(jié)果。mongodump能夠通過轉(zhuǎn)儲(chǔ)oplog來形成相同的數(shù)據(jù)快照。mongorestore實(shí)用程序?qū)?shù)據(jù)恢復(fù)到新的或現(xiàn)有的數(shù)據(jù)庫。mongorestore將從mongodump形成的BSON數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)中導(dǎo)入內(nèi)容,并重播oplog。
一、備份
常用命令:
mongodump-hIP--port端口-u用戶名-p密碼-d數(shù)據(jù)庫-o文件存在路徑
如果沒有用戶,去掉-u和-p。
如果導(dǎo)出本機(jī)的數(shù)據(jù)庫,去掉-h。
如果是默認(rèn)端口,去掉--port。
如果想導(dǎo)出所有數(shù)據(jù)庫,去掉-d。
導(dǎo)出所有數(shù)據(jù)庫:
[root@localhostmongodb]mongodump-h227.0.0.1-o/home/zhangy/mongodb/
導(dǎo)出指定數(shù)據(jù)庫:
[root@localhostmongodb]mongodump-h292.168.1.108-dtank-o/home/zhangy/mongodb/
二、還原
常用命令:
mongorestore-hIP--port端口-u用戶名-p密碼-d數(shù)據(jù)庫--drop文件存在路徑
--drop的意思是,先刪除所有的記錄,然后恢復(fù)。
還原所有數(shù)據(jù)庫:
[root@localhostmongodb]mongorestore/home/zhangy/mongodb/#這里的路徑是所有庫的備份路徑
還原指定數(shù)據(jù)庫:
[root@localhostmongodb]#mongorestore-dtank/home/zhangy/mongodb/tank/#tank這個(gè)數(shù)據(jù)庫的備份路徑
感謝各位的閱讀!關(guān)于MongoDB數(shù)據(jù)庫備份和還原的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!