MONGODB使用MONGDODUMP備份來搭建備份集
準備加入一個備分節點,如下操作:
使用MONGODUMP進行一致性備份
./mongodump -o /ora11g/monbak --oplog -u moadm1 -p gelc123
同樣的首先進行恢復
./mongorestore --oplogReplay --port 27030 /ora11g/monbak/
加入OPLOG集合
use local
db.createCollection("oplog.rs",{"capped":true,"size":100000000})
然後恢復oplog的記錄
./mongorestore --port 27030 -d local -c oplog.rs /ora11g/monbak/oplog.bson
然後加入備份集主庫進行設定
複製key檔案
使用如下配置啟動新的備份節點
fork=true
logpath=/ora11g/mongodb2.log
logappend=true
journal=true
dbpath=/ora11g/mondata2/
replSet=test1
keyFile=/ora11g/mongodb/mongodb-linux-x86_64-2.6.5/bin/mongodb-keyfile
port=27030
最後主庫加入節點
use admin
rs.add({"_id":4,"host":"192.168.190.6:27030","priority":0.5})
最後檢視其狀態
{
"_id" : 4,
"name" : "192.168.190.6:27030",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 14,
"optime" : Timestamp(1413699079, 2838716),
"optimeDate" : ISODate("2014-10-19T06:11:19Z"),
"lastHeartbeat" : ISODate("2014-06-09T15:21:14Z"),
"lastHeartbeatRecv" : ISODate("2014-06-09T15:21:15Z"),
"pingMs" : 0,
"lastHeartbeatMessage" : "syncing to: 192.168.190.6:27017",
"syncingTo" : "192.168.190.6:27017"
},
已經正常
使用MONGODUMP進行一致性備份
./mongodump -o /ora11g/monbak --oplog -u moadm1 -p gelc123
同樣的首先進行恢復
./mongorestore --oplogReplay --port 27030 /ora11g/monbak/
加入OPLOG集合
use local
db.createCollection("oplog.rs",{"capped":true,"size":100000000})
然後恢復oplog的記錄
./mongorestore --port 27030 -d local -c oplog.rs /ora11g/monbak/oplog.bson
然後加入備份集主庫進行設定
複製key檔案
使用如下配置啟動新的備份節點
fork=true
logpath=/ora11g/mongodb2.log
logappend=true
journal=true
dbpath=/ora11g/mondata2/
replSet=test1
keyFile=/ora11g/mongodb/mongodb-linux-x86_64-2.6.5/bin/mongodb-keyfile
port=27030
最後主庫加入節點
use admin
rs.add({"_id":4,"host":"192.168.190.6:27030","priority":0.5})
最後檢視其狀態
{
"_id" : 4,
"name" : "192.168.190.6:27030",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 14,
"optime" : Timestamp(1413699079, 2838716),
"optimeDate" : ISODate("2014-10-19T06:11:19Z"),
"lastHeartbeat" : ISODate("2014-06-09T15:21:14Z"),
"lastHeartbeatRecv" : ISODate("2014-06-09T15:21:15Z"),
"pingMs" : 0,
"lastHeartbeatMessage" : "syncing to: 192.168.190.6:27017",
"syncingTo" : "192.168.190.6:27017"
},
已經正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-1353114/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-備份集-備份集和備份片GUIIDE
- 使用RMAN備份集搭建Oracle Dataguard Step by Step(一)Oracle
- 使用RMAN備份集搭建Oracle Dataguard Step by Step(二)Oracle
- mongodb主從備份MongoDB
- Mongodb 備份指令碼MongoDB指令碼
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- 02 . MongoDB複製集,分片集,備份與恢復MongoDB
- Backup And Recovery User's Guide-RMAN備份概念-備份集-備份集塊壓縮GUIIDE
- 使用RMAN備份集搭建Oracle Datagard Step by Step(三)Oracle
- RMAN筆記之備份集和備份片筆記
- MongoDB資料庫備份MongoDB資料庫
- Backup And Recovery User's Guide-RMAN備份概念-備份undo(備份集加密)GUIIDE加密
- 備份集和備份片之間的關係
- 理解備份集backup set與備份片backup piece
- Backup And Recovery User's Guide-備份RMAN備份-備份集的多重拷貝GUIIDE
- 可以將備份集備份到另外的server上嗎Server
- RMAN備份恢復——備份集儲存位置改變
- Oracle 11G 備份與恢復 使用RMAN建立備份集舉例Oracle
- MongoDB 邏輯備份工具mongodumpMongoDB
- MongoDB之備份與恢復MongoDB
- SQL Server 備份與恢復之六:介質集與備份集SQLServer
- Backup And Recovery User's Guide-RMAN備份概念-備份集的數量和大小(多路化備份集)GUIIDE
- 備份集地址變了
- RMAN備份多個備份集到帶庫的小bug
- 10g R2 rman backup database 控制檔案備份後於備份集備份Database
- oracle備份--離線備份Oracle
- MongoDB備份方式詳細介紹MongoDB
- 完全備份、差異備份、增量備份的區別
- Backup And Recovery User's Guide-備份RMAN備份-關於備份的備份GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-備份保留期對備份的備份的影響GUIIDE
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- SqlServer 備份集和備份片以及mirror的backup_set_idSQLServer
- RMAN備份型別 - 備份集(backupset)和映象副本(Image copy)型別
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- 使用 rsync 來備份 Linux 系統Linux