mongodb增量备份方法
时间:2015-04-28 23:11 来源:www.it.net.cn 作者:IT网
首先应用mongobackup的文件包
去这个网址下载:http://pan.baidu.com/s/15YsBs
把mongobackup的文件下载到你的mongodb的bin目录下
输入
1
chmod a+x mongobackup
//让系统编译它
然后,重启mongodb
简介 mongobackup 是用于复制集的增量备份与恢复工具,恢复时,需要结合全量备份与恢复使用。
增量备份 普通备份
1
mongobackup --backup
流模式备份
1
mongobackup --backup --stream
都可以指定备份初始时间点
1
mongobackup --backup -s
1385367056
,
1
增量恢复 必须指定起止时间点,配合全备,可以恢复到任意时间点(结束时间点),开始时间点可以理解为全备的时间点。
mongobackup --recovery -s 1385367098,27350 -t 1385367132,35490 ./backup/
实现shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
#program
#
this
shell is mongodb bat
#history
#
2014
/
09
/
17
11
:
53
Qiushi
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
targetpath=
'/home/muse68'
nowtime=$(date +%Y%m%d%H%M)
start()
{
#实现增量备份
mongobackup --port
27017
-h
127.0
.
0.1
-o ${targetpath}/${nowtime} -stream
}
execute()
{
start
if
[ $? -eq
0
]
then
echo
"back successfully"
else
echo
"back failure!"
fi
}
if
[ ! -d
"${targetpath}/${nowtime}/"
]
then
mkdir ${targetpath}/${nowtime}
fi
execute
echo
"===========back end ${nowtime}==================="
(责任编辑:IT)
首先应用mongobackup的文件包 去这个网址下载:http://pan.baidu.com/s/15YsBs 把mongobackup的文件下载到你的mongodb的bin目录下 输入
然后,重启mongodb 简介 mongobackup 是用于复制集的增量备份与恢复工具,恢复时,需要结合全量备份与恢复使用。 增量备份 普通备份
流模式备份
都可以指定备份初始时间点
增量恢复 必须指定起止时间点,配合全备,可以恢复到任意时间点(结束时间点),开始时间点可以理解为全备的时间点。 mongobackup --recovery -s 1385367098,27350 -t 1385367132,35490 ./backup/
实现shell
(责任编辑:IT) |