zoukankan      html  css  js  c++  java
  • Mongodb 备份 数据导出导入

    MongoDB 客户端工具 mongochef 可以进行一系类操作

    MongoDB 非客户端操作 :

    mongod 备份导出

    mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv -o 文件名
    
    1、mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 
    # /bin/mongodump -h 172.16.17.191:27017 -o /opt/bak
    
    2、导出指定数据库 'test' ;
    # mongodump -h 172.16.17.191 -d test -o /opt/bak
    
    3、mongoexport 导出整张表;
    # mongoexport -d test -c users -o /opt/bak/test/users.dat
    
    4、导出表中部分字段
    # mongoexport -d test -c users --csv -f uid,name,sex -o test/users.csv

    mongod 备份导入 还原

    1、还原整表导出的非csv文件
    mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop 文件名 
    重点说一下--upsert,其他参数上面的命令已有提到,--upsert 插入或者更新现有数据

    导入数据示例:
    /opt/mongod/bin/mongoimport -h 172.16.17.91:27017 -d indicateDate -c StockQuoteCache StockQuoteCache --upsert 2、还原部分字段的导出文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名 --upsertFields 跟 --upsert 一样
    3、还原导出的csv文件 mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --type 类型 --headerline --upsert --drop 文件名 1、mongorestore还原数据库 # mongorestore /opt/bak/mongodb/ #这里的路径是所有库的备份路径 2、还原指定数据库; # mongorestore -d test /home/mongodb/test/ #tank这个数据库的备份路径 # mongorestore -d test_new /home/mongodb/test/ #将tank还有tank_new数据库 3、还原导出的表数据 # mongoimport -d test -c users --upsert test/users.dat

    mongo数据迁移测试 

    数据表导入:
    # /opt/mongodb/bin/mongoimport -h 172.16.17.91:27017 -d indicateDate -c StockQuoteCache StockQuoteCache.dat --upsert
    
    导出:
    /opt/mongodb/bin/mongoexport -d indicateDate -c USStockQuoteCache -o /opt/mongodb/USStockQuoteCache.dat 查看
    # bin/mongo MongoDB shell version: 3.2.9 connecting to: test > show dbs; ChinaAnalysisIndex 0.007GB indicateDate 80.763GB local 0.000GB
    > use indicateDate switched to db indicateDate
    > show collections
  • 相关阅读:
    Node.js模块风格在浏览器中的尝试
    Node.js的模块写法入门
    JavaScript中“+”的陷阱(续)
    Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
    使用r.js压缩整个项目的JavaScript文件
    拥抱模块化的JavaScript
    图片播放(3)
    JavaScript中“+”的陷阱
    仅IE6/7浏览器SPAN元素包含块级元素会使SPAN的背景色显示
    JavaScript模态对话框类(拖拽时动画)
  • 原文地址:https://www.cnblogs.com/sharesdk/p/9203535.html
Copyright © 2011-2022 走看看