tokyotyrant backup | tcrmgr copy
http://alpha.mixi.co.jp/blog/?p=147
# tcrmgr copy -port 1978 localhost /tmp/backup.tch
ホットコピーできるので、mysqldumpよりも楽です。
* ulogも入れておきましょう。
* 更新しない物は、コピーだけでOK
こんな感じで簡単なスクリプト
#!/bin/sh copy_tt() { # 1 output_file 2 port tcrmgr copy -port ${2} localhost ${1} } SRC_IP='333.333.333.333' SRC_DIR="/home/bkup/data/bkup/tt/servicename" TO_IP='99.99.99.99' TO_DIR="/home/bkup/data/${SRC_IP}/tt/servicename" mkdir -p ${SRC_DIR} copy_tt "${SRC_DIR}/a.tch" 51101 copy_tt "${SRC_DIR}/b.tch" 51102 ssh ${TO_IP} mkdir -p ${TO_DIR} rsync -auz ${SRC_DIR}/ ${TO_IP}:${TO_DIR}/