在实际工作遇到mongo数据迁移的情况,在这里记录一下迁移过程和解决的相关方法:
一.拷贝需要迁移的数据库目录到指定目录(个人建议停止mongo后进行拷贝)
二.修改拷贝迁移后目录的的权限和相关用
在这一步其实特别重要,最需要注意的是保证文件的权限和拥有者分组的一致性(备注:-R是递归修改,这个也很重要)
使用的命令为:
修改拥有者和分组:
chown -R mongod:mongod /mongodir
修改权限:
chmod -R 755 /mongodir
三.修改mongo的conf文件
1.找到配置文件所在地方(conf文件的名字可能为 mongod.conf 、 mongodb.conf等具体看mongo数据库版本决定)
locate mongod.conf
2.使用vi 命令进行编辑
vi /etc/mongod.conf
四、关掉selinux(这个步骤有时候会影响重启,可以百度怎么关闭)
五、重启mongo(不同mongo或者不同系统版本上面重启命令不一样,下面提供两种方法)
service mongod restart
service mongodb restart