ユーザ用ツール

サイト用ツール


kyototycoon:kyototycoon_hotbackup

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

kyototycoon/kyototycoon_hotbackup.txt · 最終更新: 2015/05/01 04:56 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki