先介紹下命令語法:
./mongodump -h 127.0.0.1:10001 -d lietou -o /usr/local/data
?
-h:MongDB所在服務器地址,例如:127.0.0.1,當然也可以指定端口號:127.0.0.1:10001
-d:需要備份的數據庫實例,例如:lietou
-o:備份的數據存放位置,例如:/usr/local/data?,在備份完成后,系統自動在dump目錄下建立一個lietou目錄,這個目錄里面存放該數據庫實例的備份數據。
數據庫還原
./mongorestore -h 127.0.0.1:10001 -d test ?--directoryperdb /usr/local/data/lietou/
?
h:MongoDB所在服務器地址
-d:需要恢復的數據庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
--directoryperdb:備份數據所在位置,例如:/usr/local/data/lietou/,這里為什么要多加一個lietou,而不是備份時候的dump,讀者自己查看提示吧!
--drop:恢復的時候,先刪除當前數據,然后恢復備份的數據。就是說,恢復后,備份后添加修改的數據都會被刪除,慎用哦!