• 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
  • 相关阅读:
    PyTorch深度学习:60分钟入门(Translation)
    强化学习入门·
    leetcode 697. Degree of an Array
    耶路撒冷圣城起源笔记
    仓储机器人路径规划笔记
    算术编码原理
    ★房贷计算器 APP
    Sublime
    CocoaPods
    Xcode 6 创建 Objective-C category
  • 原文地址:https://www.cnblogs.com/sharesdk/p/9203535.html
Copyright © 2020-2023  润新知