笔记.教程.分享.存档.杂谈.关于.

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

数据库的备份

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()

文章作者:恬恬i阿萌妹O_o

原文链接:https://www.jianshu.com/p/d0471a48321e

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


最后更新于 2023 年 09 月 23 日.

Never too old to learn. 回到顶部