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
  • 相关阅读:
    【转】CUDA5/CentOS6.4
    【转】centos 6.4 samba 安装配置
    【转】Install MATLAB 2013a on CentOS 6.4 x64 with mode silent
    【转】Getting xrdp to work on CentOS 6.4
    【VLFeat】使用matlab版本计算HOG
    Unofficial Windows Binaries for Python Extension Packages
    March 06th, 2018 Week 10th Tuesday
    March 05th, 2018 Week 10th Monday
    March 04th, 2018 Week 10th Sunday
    March 03rd, 2018 Week 9th Saturday
  • 原文地址:https://www.cnblogs.com/sharesdk/p/9203535.html
Copyright © 2011-2022 走看看