====== kyototycoonのホットバックアップ ======
===== 起動オプションに「-cmd バックアップスクリプトのパス」とを追加 =====
# vi /etc/init.d/ktservctl
58,59c58
< #cmd="$cmd -ls -dmn -pid $pidfile -asi 1"
< cmd="$cmd -cmd $basedir -ls -dmn -pid $pidfile -asi 1"
---
> cmd="$cmd -ls -dmn -pid $pidfile -asi 1"
==== 起動 ====
# /etc/init.d/ktservctl start
Starting the server of Kyoto Tycoon
Executing: ktserver -cmd /mnt/addVol/kyototycoon -ls -dmn -pid /mnt/addVol/kyototycoon/ktserver.pid -port 1978 -tout 5 -plsv /usr/libexec/ktplugservmemc.so -plex port=11221#opts=fq#th=8#tout=5 -ulog /mnt/addVol/kyototycoon/ulog -sid 230 -mhost 192.168.10.11 -mport 1978 -rts /mnt/addVol/kyototycoon/230.rts
Done
===== バックアップスクリプト作成 =====
# cd /mnt/addVol/kyototycoon/
# vi dbbackup
#! /bin/sh
srcfile="$1"
destfile="$1.$2"
cp -f "$srcfile" "$destfile"
# chmod +x dbbackup
===== バックアップスクリプト実行 =====
# ktremotemgr sync -cmd dbbackup
# ll
合計 28996
-rw-r--r-- 1 root root 21 9月 25 15:00 2014 230.rts
-rw-r--r-- 1 root root 14832128 10月 30 13:12 2014 casket.kct
-rw-r--r-- 1 root root 14837248 10月 30 13:11 2014 casket.kct.01414642316741000000
-rwxr-xr-x 1 root root 70 10月 30 13:11 2014 dbbackup
-rw-r--r-- 1 root root 6 9月 17 10:48 2014 ktserver.pid
drwxr-xr-x 2 root root 4096 9月 16 16:16 2014 ulog
===== バックアップの復元 =====
サービスが停止している状態で、casket.kct.xxxxxxxxxxxxxxxxxxxをcasket.kctにリネームして、サービス起動。