Mongodb从库数据从新初始化步骤

一、  从中心mongodb的服务器上导出中心最新的数据,步骤以下:mysql

                    第一步:建立备份目录sql

                    到中心mongodb服务器上建立数据备份的目录 mkdir /var/monogdatamongodb

                     

                    第二步:导出数据服务器

                    而后到中心mongodb安装路径的bin目录下:执行数据导出命令:spa

                    cd /data/mongodb/bin/
./mongodump -d epg -o /var/monogdata
rest

                     

                    第三步:导出完成后打包日志

                    cd /varorm

                    tar -cvf monogdata.tar.gz monogdata进程

                     

                    第四步:下载到本地同步

二、  到本地运营商从库上使用 kill -2 命令结束mongodb进程

三、  修改mongodb的配置文件,把下面两行注释掉:

#slave=true

#source= 125.39.95.52:27017

四、  mongodb的数据存储目录,使用命令:rm –rf * 删除全部文件(重要:必定要删除

五、  启动mongodb,到mongodbbin目录下使用:./mongod –f mongod.conf 启动

六、  导入数据,步骤以下:

    第一步:获取到数据包并解压

    tar -xvf monogdata.tar.gz

    mv monogdata  /var/

    第二步:导入数据

    cd /data/mongodb/bin/

    ./mongorestore -d epg --directoryperdb /var/monogdata/epg

    第三步:导入完成后,停掉mongodb服务,使用kill -2

第四步:修改mongodb配置文件(打开同步选项),重启mongodb

把上面第二步注释的两行,打开

保存退出。

./mongod –f mongod.conf  启动mongodb

七、  验证是否正常

一、  观察mongodb的日志,当出现如下信息时,说明mongodb的同步已经完成

二、  查看mongodb中设备的数据,命令以下:

cd /data/mongodb/bin

./monogo

use epg;

show collections;

db.epgDevice.count();

三、  mysql上查询设备的数量

Select count(*) from epg_device;

4、比较查询出的两个数量,若是相等,证实主从目前是正常的。

相关文章
相关标签/搜索