linux系統下mongodb資料庫的備份與恢復
阿新 • • 發佈:2018-12-24
Linux系統下:
備份資料庫:
1)cd到mongodb的bin目錄下
例如: cd /usr/local/mongodb/bin
2) $ mongodump -h 資料庫所在pc的ip --port 埠號 -u 使用者名稱 -p 密碼 -d 資料庫名稱 -o 匯出路徑
例如:mongodump -h 192.168.*.* --port 27017 -u root -p 123 -d test -o database_dump
恢復資料庫:
1)cd到mongodb的bin目錄下
例如: cd /usr/local/mongodb/bin
例如:mongorestore -d test database_dump/test
解釋一下用到的命令
- -h:MongoDB所在伺服器地址
- -d:需要恢復的資料庫例項,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2
- -o:備份的資料存放位置,例如:database_dump(存在於桌面上),當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立一個test目錄,這個目錄裡面存放該資料庫例項的備份資料。
- --directoryperdb:備份資料所在位置,例如:database_dump/test,這裡為什麼要多加一個test,而不是備份時候的dump,讀者自己檢視提示吧!
- --drop:恢復的時候,先刪除當前資料,然後恢復備份的資料。就是說,恢復後,備份後新增修改的資料都會被刪除,慎用哦!