====== 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にリネームして、サービス起動。