mongodb数据库的备份与mongodb的导入和导出

2018-08-24  本文已影响0人  恬恬i阿萌妹O_o

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

上一篇下一篇

猜你喜欢

热点阅读