數據庫的備份
mongodump -h 127.0.0.1:27017 -d class1804 -o ~/桌面/dump/
有認證權限的時候
mongodump -u 'username' -p 'mima' --authenticationDatabase 'admin'' -d class1804 -o ~/桌面/dump/
恢復:
mongorestore -h 127.0.0.1:27017 -d class1804 --dir ~/桌面/dump/class1804
備份所有數據庫:
mongodump -h ip:port -o 備份文件路徑
恢復(還原)所有數據庫
mongorestore -h ip:port --dir 已經備份的文件路徑
mongodb 導出json文件
mongoexport -d dbname -c colname -o path(路徑)/文件名.json --type json
mongodb 導入json文件
mongoimport -d dbname -c colname --file path(路徑)/文件名.json --type json
mongodb 導出csv文件
mongoexport -d dbname -c colname -o path(路徑)/文件名.csv --type csv -f '鍵的名稱,鍵的名稱,鍵的名稱'
mongodb 導入csv文件
mongoimport -d dbname -c colname --file path(路徑)/文件名.csv --headerline --type csv
主從副本集
(實時備份、防止數據災難、讀寫分離、無宕機行為)
怎么實現主從?
必須要保證一注一從
開啟服務。服務處于等待狀態
mongod --bind_ip (ip) --port (port) --dbpath (數據備份的路徑) --replSet (標示)rs0
連接服務?
mongo --host (ip) --port (port)
確定主節點(主窗口)
rs.initiate() (初始化主節點)
添加從節點
rs.add('ip:port')
查看節點信息
rs.status()
激活從節點
rs.slaveOk()