ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

Mongodb备份与恢复

内容发布:luashin| 发布时间:2017-6-8 09:56:18
Mongodb备份与恢复
mongodump -h 192.168.0.39:10001 -d csf -o /backup/mongodb
将/tmp/backup 下面的文件导入数据库:
mongorestore -h 192.168.0.39:10001 -d csf -drop --directoryperdb /backup/mongodb/csf/

mongodb提供了两个命令来备份(mongodump )和恢复(mongorestore )数据库。
1、备份数据库
语法:mongodump -h IP -d 数据库 -o 文件存在路径
./mongodump -h 127.0.0.1 -d testdb -o /backup/mongobak/
connected to: 127.0.0.1:10000
DATABASE: testdb         to     /data/dump/testdb
        testdb.blog to /data/dump/testdb/blog.bson 1 objects
        testdb.system.indexes to /data/dump/testdb/system.indexes.bson 1 objects
出现此提示说明备份成功

2、恢复数据库
语法:mongorestore -h 主机 -d 目标库 -drop  --directoryperdb 源文件
【注释】--drop参数,有此参数,则表示,先删除所有的记录,然后恢复。如无此参数,则恢复备份时候的数据,备份之后新增加的数据依然存在;/backup/mongodb则是备份文件存放路径
./mongorestore -h 127.0.0.1 --directoryperdb /data/dump   

3.另外mongodb还提供了mongoexport 和 mongoimport 这两个命令来导出或导入数据,导出的数据是json格式的。也可以实现备份和恢复的功能。
例:
mongoexport -d mixi_top_city_prod -c building_45 -q '{ "uid" : "10832545" }' > mongo_10832545.bson
mongoimport -d mixi_top_city -c building_45 --file mongo_10832545.bson



上一篇:MySQL函数编写和存储过程
下一篇:源码包安装Mongodb
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表