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"
                },
已经正常

时间: 2024-12-22 18:28:34

MONGODB使用MONGDODUMP备份来搭建备份集的相关文章

mongodb通过ObjectId按照时间筛选备份数据库

要完成上述引言里的需求,我们这里从mongo的ObjectId入手,我们知道ObjectId的前四个字节是时间戳,那么我们可以在mongodump -q 来筛选记录.如果你不了解mongo ObjectId的构造请参看<_id和ObjectId>. 首先我们的使用场景是输入一个时间格式,然后返回该时间的最小ObjectId值,然后只要 在MongoDB shell中运行: function objectIdWithTimestamp(timestamp) {    // Convert str

Oracle的exp备份机搭建步骤

JMYBJS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 129.1.9.90)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = jmybjs) ) ) 在D盘新建文件夹: d:backupdmp d:backuplog 用来存放dmp文件和备份的日志. 修改备份脚本如下: 'Nightly Bulk copy export for the custo

数据库备份与RMAN备份

1.数据库完全备份:按归档模式分为归档和非归档 (1)归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 (2)非归档模式 打开状态,非一致性备份无效 关闭状态,一致性备份,非一致性备份不被推荐 2.RMAN备份 RMAN使用服务器会话来完成备份操作,从RMAN客户端连接到服务器将产生一个服务器会话 RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型 完整备份(full) 或增量备份(increme

数据安全备份刻不容缓 在线备份业务前景广阔

本文讲的是数据安全备份刻不容缓 在线备份业务前景广阔,[IT168 资讯]现如今数据的重要性不言而喻,然而诸多数据存储方式却存在诸多风险,机密邮件.重要数据.私密文件甚至聊天记录,这些数据的丢失或损坏都可能会给我们带来不可估量的损失,而唯一可以把损失降到最低且又行之有效的方法是数据备份. 数据备份方式革新 在线备份受宠 所谓在线备份,指的是将用户数据自动通过互联网备份到远程数据中心,相对于本机备份和其他储存介质备份方式,在线备份具自动.安全.便捷等优势,而安全性是在线备份的最突出特点.将数据备份

mysql数据库备份设置延时备份方法(mysql主从配置)_Mysql

一 为什么需要延时备份percona-xtrabackup是一个优秀的用于增量备份的工具.今天我们讲到的延时备份也是使用他们的产品.以前在MySQL AB复制一文中提到了AB复制.我们首先回顾下MySQL复制的相关要点.AB复制又称主从复制,实现的是数据同步.经过以下步骤: 1)主服务器把数据更改记录到二进制日志中,这个操作叫做二进制日志事件: 2)从服务器把主服务器的二进制日志事件拷贝到自己的中继日志(relay log)中: 3)从服务器执行中继日志中的事件,把更改应用到自己的数据上. 在生

Oracle增量备份和快速备份(块改变跟踪Block Change Tracking)

Oracle增量备份和快速备份(块改变跟踪Block Change Tracking) 下面小麦苗给出全库备份的脚本: 点击(此处)折叠或打开 [oracle@rhel6lhr ~]$ crontab -l 2 12 * * 1 /home/oracle/lhr/rman/rman_backup_full.sh [oracle@rhel6lhr ~]$ more /home/oracle/lhr/rman/rman_backup_full.sh export ORACLE_SID=orclasm

RMAN 备份集合(BACKUPSET)备份片段(BACKUPPICE)

我的学习笔记: 我的试验 RMAN>  run{2> allocate  channel t1 type disk maxpiecesize 10m;3>  backup database format='/oradatatest/%d_%T_%s_%p_.bak' filesperset 1;4> } 完成后查看文件 -rw-r-----  1 oracle oinstall 10485760 Feb 19 18:50 GELCPRO_20090219_10_10_.bak-rw

数据库备份 SQLServer的备份和灾难恢复

各大服务器硬件厂商(IBM,HP等)提供有很好的数据保护策略(硬件或软件).如大家熟知的RAID磁盘阵列(Redundant Array of Independent Disks)就是很好的数据保护方法.就SQL Server而言,通过维护计划可以制定详细的数据备份计划. 数据备份策略(full backup, differential backup and transaction log backup) 数据备份是为数据恢复服务的,所以建立数据备份计划之前,应先考虑是否能利用该备份有效的恢复数

SQLSERVER备份并压缩备份后的文件

server|sqlserver|备份|压缩 SQLSERVER2000 备份 例1:(备份) 1  use master2  declare @path='c:\aa\zy.bak'3  backup database zy to 4  disk=@path with noinit 说明:    1 使用系统库    2 设置备份的路径及文件名,注意是用单引号引用.    3 需备份的数据库    4 设置备份的驱动器,将路径设给驱动器,再设定备份的方式(重写或覆盖) 例2:(压缩备份的数据库