MongoDBバックアップリカバリツールmongobackup
1596 ワード
mongobackupはレプリケーションセット用のインクリメンタルバックアップとリカバリツールであり、リカバリ時にはフルバックアップとリカバリを組み合わせて使用する必要があります.mongobackupのファイルをあなたのmongodbのbinディレクトリの下にダウンロードします:chmod a+x mongobackup//すべてのユーザーに実行権限を与えてから、mongodb 1、インクリメンタルバックアップ1を再起動します.通常バックアップmongobackup-u ccj-p'123'--port 27020-h 10.0.4.91--backup 2.ストリームモードバックアップmongobackup-u ccj-p'123'--port 27020–h 10.0.4.91--backup--stream 3.バックアップ初期時点mongobackup-u ccj-p'123'--port 27020-h 10.0.4.91--backup-s 1385367056,14を指定します.インクリメンタル・リカバリでは、開始時点と終了時点を指定し、フル・スペアに合わせて任意の時点(終了時点)にリカバリできます.開始時点はフル・スペアの時点と理解できます. mongobackup -u ccj -p '123' --port 27020 -h 10.0.4.91 --recovery -s 1385367098,27350 -t 1385367132,35490 ./backup/2、shellスクリプトのバックアップ
mongosync、全量同期、インクリメンタル同期などがサポートされており、非常に強力です.
mongo 2 tokuインクリメンタル同期は、tokumxへの移行時に使用されます.
参照先:
http://blog.sina.com.cn/s/blog_48c95a190102v9mi.html
http://www.tuicool.com/articles/eU7vUz
#!/bin/bash
#program
# this shell is mongodb bat
#history
#2014/09/17 11:53
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}==================="
には、添付ファイルのダウンロードを参照するツールもあります.mongosync、全量同期、インクリメンタル同期などがサポートされており、非常に強力です.
mongo 2 tokuインクリメンタル同期は、tokumxへの移行時に使用されます.
参照先:
http://blog.sina.com.cn/s/blog_48c95a190102v9mi.html
http://www.tuicool.com/articles/eU7vUz