导入(出)mongodb数据
首先把数据库关闭,然后通过无密码验证的方式启动
首先把数据库关闭,然后通过无密码验证的方式启动
- /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
- /usr/local/mongodb/bin/mongo
- use admin
- db.auth('ofacy','ofacy2014');
- show dbs;
- 缓冲区写入磁盘,并且上锁
- db.runCommand({"fsync":1,"lock":1});
- 备份:
- /usr/local/mongodb/bin/mongodump -d test -o /backup/dump
- 在另外一个主机里面进行恢复:
- 首先启动:
- /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
- 恢复:
- /usr/local/mongodb/bin/mongorestore -d test /backup/dump/test
- 解锁:在上锁的时候会提示解锁命令,下面这个命令没有具体验证
- $db.$cmd.sys.unlock.findOne();
- 然后恢复密码验证状态:
- /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -auth -fork