美文网首页
mongodb数据备份+恢复

mongodb数据备份+恢复

作者: HachiC | 来源:发表于2018-09-19 19:42 被阅读0次

    一,

    导出: mongodump备份数据库

    mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

    导入: mongorestore恢复数据库

    mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径   

                --drop的意思是,先删除所有的记录,然后恢复。

    二,

    导出: mongoexport导出表

    mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv -o 文件名

    导出整张表:

    mongoexport -d tank -c users -o /home/zhangy/mongodb/tank/users.dat

    导出表中部分字段

    mongoexport -d tank -c users --csv -f uid,name,sex -o tank/users.csv

    根据条件敢出数据

    mongoexport -d tank -c users -q '{uid:{$gt:1}}' -o tank/users.json

    导入:mongoimport导入表,或者表中部分字段

    还原整表导出的非csv文件

    mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsert --drop 文件名 

    还原部分字段的导出文件

    mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --upsertFields 字段 --drop 文件名 

    还原导出的csv文件

    mongoimport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 --type 类型 --headerline --upsert --drop 文件名

    相关文章

      网友评论

          本文标题:mongodb数据备份+恢复

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