美文网首页
mongodb数据库的备份与mongodb的导入和导出

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

作者: 恬恬i阿萌妹O_o | 来源:发表于2018-08-24 16:26 被阅读0次

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

    相关文章

      网友评论

          本文标题:mongodb数据库的备份与mongodb的导入和导出

          本文链接:https://www.haomeiwen.com/subject/jmqiiftx.html