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、比較查詢出的兩個數量,若是相等,證實主從目前是正常的。

相關文章
相關標籤/搜索