1.2 mongodump/mongorestore實踐
1.2.1 mongodump備份工具
mongodump的引數與mongoexport的引數基本一致
引數引數說明
-h 明資料庫宿主機的ip -u指明資料庫的使用者名稱 -p指明資料庫的密碼 -d指明資料庫的名字
-c指明collection的名字 -o指明到要匯出的檔名 -q指明匯出資料的過濾條件 --authenticationdatabase驗證資料的名稱 --gzip備份時壓縮
--oplog use oplog for taking a point-in-time snapshot
mongodump引數實踐
全庫備份
mongodump -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -o /home/mongod/backup/full
備份test庫
mongodump -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -o /home/mongod/backup/
備份test庫下的vast集合
mongodump -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -c vast -o /home/mongod/backup/
壓縮備份庫
mongodump -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -o /home/mongod/backup/ --gzip
壓縮備份單錶
mongodump -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -c vast -o /home/mongod/backup/ --gzip
1.2.2 mongorestore恢復實踐
mongorestore與mongoimport引數類似
引數引數說明
-h指明資料庫宿主機的ip -u指明資料庫的使用者名稱
-p指明資料庫的密碼 -d指明資料庫的名字
-c 指明collection的名字
-o指明到要匯出的檔名
-q指明匯出資料的過濾條件
--authenticationdatabase驗證資料的名稱
--gzip備份時壓縮
--oplog use oplog for taking a point-in-time snapshot
--drop恢復的時候把之前的集合drop掉
全庫備份中恢復單庫(基於之前的全庫備份)
mongorestore -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test --drop /home/mongod/backup/full/test/
恢復test庫
mongorestore -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test /home/mongod/backup/test/
恢復test庫下的vast集合
mongorestore -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -c vast /home/mongod/backup/test/vast.bson
--drop引數實踐恢復
# 恢復單庫
mongorestore -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test --drop /home/mongod/backup/test/
# 恢復單錶
mongorestore -h 10.0.0.152:27017 -uroot -proot --authenticationdatabase admin -d test -c vast --drop /home/mongod/backup/test/vast.bson
mongodb 備份壓縮 mongodb備份與恢復
mongodb是目前最流行的nosql資料庫,其自身也提供了備份與恢復命令 具體程式為mongodump和mongorestore 一 mongodump備份 mongodump的具體用法可以檢視幫助 error required parameter is missing in host expor...
MongoDB指令碼備份
shell指令碼直接採用mongodump進行備份,直接上 bin bash sourcepath usr bin destpath mongoback nowtime date y m d databasename hello collectionname world username test ...
mongodb備份恢復
參考 其中我在恢復的時候,寫成 mongorestore h 目標ip 目標埠 d index center drop c program files mongodb server 4.0 bin dump index center 命令是在mongodb安裝目錄下bin資料夾下執行的,上面語句紅色...