一、配置环境
在192.168.3.71的虚机上搭建一主两从复制环境。
1、mongdb基本信息
①版本:3.2.8
②端口:
Primary:28010
Secondary:28011、28012
2、目录信息
Primary | Secondary | Secondary | |
---|---|---|---|
DATA | /data/mongodb1/data | /data/mongodb2/data | /data/mongodb3/data |
LOG | /data/mongodb1/log | /data/mongodb2/log | /data/mongodb3/log |
KEY | /data/mongodb1/key | /data/mongodb2/key | /data/mongodb3/key |
二、测试
测试通过oplog指定时间点恢复和全量恢复,同时观察从库上数据的变化,下面记录了成功和失败的两次测试结果。
1、在主从初始化完成后,在主库上插入数据测试(未成功)
①插入数据
rs1:PRIMARY> use wr
rs1:PRIMARY> db.createCollection('test1')
rs1:PRIMARY> db.createCollection('test2')
rs1:PRIMARY>for(i=0;i<=10000;i++)(db.test1.insert({id:i,name:'test',date:newDate()}))
WriteResult({ "nInserted" : 1 })
rs1:PRIMARY>for(i=0;i<1000;i++)(db.test2.insert({id:i,name:'test2',date:newDate()}))
WriteResult({ "nInserted" : 1 })
②进行全备
mongodump -uroot -proot --port 28010 --oplog -o /data/backup/full