数据库的备份
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()