Mongodb 备份迁移 还原

导入(出)mongodb数据
首先把数据库关闭,然后通过无密码验证的方式启动
[html]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork  

[html]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. /usr/local/mongodb/bin/mongo  
  2. use admin  
  3. db.auth('ofacy','ofacy2014');  
  4. show dbs;  


[html]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. 缓冲区写入磁盘,并且上锁  
  2. db.runCommand({"fsync":1,"lock":1});  
  3. 备份:  
  4. /usr/local/mongodb/bin/mongodump -d test -o /backup/dump  
  5. 在另外一个主机里面进行恢复:
  6. 首先启动:
  7. /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork 
  8. 恢复:  
  9. /usr/local/mongodb/bin/mongorestore -d test /backup/dump/test  
  10. 解锁:在上锁的时候会提示解锁命令,下面这个命令没有具体验证  
  11. $db.$cmd.sys.unlock.findOne();  
  12. 然后恢复密码验证状态:
  13. /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -auth -fork  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值