Coreserverでのバックアップ

MT4+MySQLの構成で、どうやって自動バックアップしてるかという。。


Coreserverの場合、~/public_htmlの配下にサイトが作られますから、
シェルスクリプトをcronに登録して、
MySQLのダンプと、サイトのファイルを全部バックアップしていますが・・・。


シェルスクリプトはこんな感じです。。


#!/bin/sh # command(s) MYSQLDUMP='/usr/local/mysql/bin/mysqldump'; DATE='/usr/bin/date'; GZIP='/usr/bin/gzip'; TAR='/bin/tar'; # option(s) # setting(s) DBUSER='データベースユーザ'; DBPASS='データベースパスワード'; DBTABLE='データベーステーブル'; USERNAME='Coreserverのユーザ'; SITENAME='サイトの名前'; CHARSET='binary'; ORGDIR=/virtual/$USERNAME/public_html; BACKUPDIR=/virtual/$USERNAME/バックアップ先; # query now date DATEHOUR=`$DATE "+%Y%m%d%H"` # compute...file name DB_BAK_NAME=$BACKUPDIR/$SITENAME.mysql.$DBTABLE_$DATEHOUR FILE_BAK_NAME=$BACKUPDIR/$SITENAME.tar.$DATEHOUR.tar.gz echo ====================================================== echo -n data base backup = echo $DB_BAK_NAME echo -n file backup = echo $FILE_BAK_NAME echo -n site = echo $SITENAME echo ====================================================== # execute database backup $MYSQLDUMP -u$DBUSER -p$DBPASS --default-character-set=$CHARSET $DBTABLE > $DB_BAK_NAME $GZIP -f $DB_BAK_NAME # execute site backup $TAR -zcf $FILE_BAK_NAME $ORGDIR/$SITENAME
ちょっと不安要素があるとすれば、MySQLの設定がちょっと不安・・・。


mysql> status
--------------
mysql  Ver 14.13 Distrib 5.1.20-beta, for pc-linux-gnu (i686) using readline 5.0

Connection id:		20087881
Current database:	
Current user:		yas@localhost
SSL:			Not in use
Current pager:		less
Using outfile:		''
Using delimiter:	;
Server version:		5.1.20-beta Source distribution
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	utf8
Db     characterset:	utf8
Client characterset:	latin1
Conn.  characterset:	latin1
UNIX socket:		/tmp/mysql.sock
Uptime:			70 days 8 hours 25 min 24 sec

Threads: 1  Questions: 463473553  Slow queries: 3484  Opens: 16615638  Flush tables: 1  Open tables: 32  Queries per second avg: 76.250
--------------

mysql> \q


注目するところが、Server charactersetとDb charactersetがUTF-8なのに
Client charactersetとConn. charactersetがlatin1なところ。
せっかくバックアップしても、文字化けの恐れがあるんですよね。。。

出来れば全部統一して欲しいなぁ・・・。。。と思うのですが。