当前位置:首页 > 开发 > 数据库 > 正文

mongoDB 备份与恢复

发表于: 2015-07-07   作者:开窍的石头   来源:转载   浏览:
摘要: Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host   主机 --port port    端口 -u username 用户名 -p passwd   密码 2: mongoexport 导出json格式的文件
Mongodb导出与导入

1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host   主机
--port port    端口
-u username 用户名
-p passwd   密码


2: mongoexport 导出json格式的文件
问: 导出哪个库,哪张表,哪几列,哪几行?

-d  库名
-c  表名
-f  field1,field2...列名
-q  查询条件
-o  导出的文件名
-- csv  导出csv格式(便于和传统数据库交换数据)

Pg1:mongoexport.exe -d user -c roles -o roles.json  (json)
Pg2:mongoexport.exe -d user -c roles --csv -o roles.csv  (csv)

mongodump 导出二进制bson结构的数据及其索引信息
-d  库名
-c  表名
-f  field1,field2...列名


Mongoimport 导入

-d 待导入的数据库
-c 待导入的表(不存在会自己创建)
--type  csv/json(默认)
--file 备份文件路径

例1: 导入json
./bin/mongoimport -d test -c goods --file ./sall.json

例2: 导入csv
./bin/mongoimport -d test -c goods --type csv -f username,sex --file ./goodsall.csv

./bin/mongoimport -d test -c goods --type csv --headline -f username,sex  --file ./sall.csv




例:
mongodum -d test  -c 表名  默认是导出到mongo下的dump目录


mongorestore 导入二进制文件
例:
mongorestore.exe -d test --directoryperdb dump/test/ (mongodump时的备份目录)

二进制备份,不仅可以备份数据,还可以备份索引,
备份数据比较小.




mongoDB 备份与恢复

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号