zoukankan      html  css  js  c++  java
  • mongodb数据库怎么迁移备份?

    1.先进入到mongodb目录的bin目录下,Linux windos是一样

     
    image.png

    2.集合备份和恢复

    使用mongo自带命令来迁移数据,思路是先导出集合数据再导入到数据库中
    导出命令:mongoexport
    语法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field
    
    -d:数据库名
    -c:集合名称
    -o : 导出数据文件的路径
    -type : 导出数据类型,默认json
    
    导入命令:mongoimport
    语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
    
    -d:数据库名
    -c:集合名称
    --file : 选择导入的文件
    -type : 文件类型,默认json
    -f : 字段,type为csv是必须设置此项
    

    实战命令 推荐直接使用json格式就可以啦

    导出:mongoexport -d local -c userInfo -o D:datadata.json --type json
    导入:mongoimport -d config -c userInfo --file D:datadata.json --type json

    3.数据库备份和恢复

    使用mongo备份还原命令
    数据库备份语法:mongodump -h dbhost -d dbname -o dbdirectory
    数据库恢复语法:mongorestore -h dbhost -d dbname --dir dbdirectory
    
    -h:数据库服务器地址
    -d:数据库名
    -o:备份文件路径
    --file:恢复文件的路径
    

    实战命令

    数据库备份语法:mongodump -h 127.0.0.1 -d local -o D:data
    数据库恢复语法:mongorestore -h 127.0.0.1 -d dump --dir D:datalocal

    备注:如果原有集合或者数据库存在则是把相同名称原有数据覆盖

    参考:
    https://jingyan.baidu.com/article/63f236287e91c40208ab3d11.html
    https://www.cnblogs.com/lmh001/p/10069958.html

  • 相关阅读:
    Hibernate 查询语句
    application 网站计数器
    Hibernate 配置
    常用正则表达式
    字符串的系列操作
    输入内容验证
    大小写字母验证
    验证非零的正整数
    验证数字输入
    Java面向对象之多态
  • 原文地址:https://www.cnblogs.com/zmsn/p/11435409.html
Copyright © 2011-2022 走看看