1、備份數(shù)據(jù)
在Mongodb中我們使用mongodump命令來備份MongoDB數(shù)據(jù)。該命令可以導(dǎo)出所有數(shù)據(jù)到指定目錄中。
mongodump命令可以通過參數(shù)指定導(dǎo)出的數(shù)據(jù)量級轉(zhuǎn)存的服務(wù)器。
1.1語法
mongodump命令腳本語法如下:
$ mongodump -h dbhost-ddbname -o dbdirectory
1.2參數(shù)
1.-h:MongDB所在服務(wù)器地址,例如:127.0.0.1,當(dāng)然也可以指定端口號:127.0.0.1:270172.-d:需要備份的數(shù)據(jù)庫實(shí)例,例如:test3.-o:備份的數(shù)據(jù)存放位置,例如:c:\data\dump,當(dāng)然該目錄需要提前建立,在備份完成后,系統(tǒng)自動在dump目錄下建立一個(gè)test目錄,這個(gè)目錄里面存放該數(shù)據(jù)庫實(shí)例的備份數(shù)據(jù)。
1.3實(shí)例
#只導(dǎo)出test數(shù)據(jù)庫到桌面 $ sudo mongodump -h 127.0.0.1 -d test -o /Users/51testing/Desktop/ ?2017-03-30T08:51:41.812+0800writing test.numbers to ?2017-03-30T08:51:41.812+0800writing test.test2 to ?2017-03-30T08:51:41.818+0800writing test.users to ?2017-03-30T08:51:41.819+0800writing test.test1 to ?2017-03-30T08:51:41.852+0800done dumping test.test1 (3 documents) 2017-03-30T08:51:41.852+0800done dumping test.users (4 documents) 2017-03-30T08:51:41.853+0800done dumping test.test2 (100 documents) 2017-03-30T08:51:42.748+0800done dumping test.numbers (200000 documents)