參考 Mongodb Back Up and Restore Deployments
# list services
brew services list
# start
brew services start mongodb
# stop
brew services stop mongodb
# restart
brew services restart mongodb# vim /usr/local/etc/mongod.conf
storage:
dbPath: /usr/local/var/mongodb
setParameter:
failIndexKeyTooLong: false# backup
mongodump -h host --db databaseName --out path
# restore all collection in database
mongorestore -h host --db databaseName --drop path
# restore a collection in database
mongorestore -h host --db databaseName --collection collectionName --drop bsonPathNOTE: 若需要drop collection,才需要加入 drop 參數
刪除 mongo data 目錄,重啟後會自動重新同步資料
cd /var/lib/mongodb
rm -fr *
service mongo start方法一 修改 priority
cfg = rs.conf()
cfg.members[0].priority = 0.5
cfg.members[1].priority = 0.5
cfg.members[2].priority = 1
rs.reconfig(cfg)db.currentOp()
db.currentOp({"secs_running": {$gte: 10}})
db.killOp(opid)
db.adminCommand( { shutdown: 1 } )
use admin
db.shutdownServer();
``
# Mongo狀態
https://docs.mongodb.com/manual/reference/replica-states/