mysql:14745
From: 竹内 章人 <竹内 章人 <takezouakihito@xxxxxxxxxx>>
Date: Wed, 4 Mar 2009 11:08:50 +0900
Subject: [mysql 14745] MySQLバックアップスクリプト作成についてご相談です。
初めて投稿させて頂きます。
Linux/Mysql初心者のタケウチと申します。
この度、業務でMySQLを使用してバックアップスクリプトを作成しています。
そこで参考にしているWebサイトの本文内容について理解が出来ず
ご相談したく投稿をさせて頂きました。
環境:CentOS5.2+Mysql 5.0.45
相談内容:
[root@centos ~]# vi mysql-backup.sh ← MySQLデータベースバックアップスクリ
プト作成
#!/bin/bash
PATH=/usr/local/sbin:/usr/bin:/bin
# バックアップ先ディレクトリ
BACKDIR=/backup/mysql
# MySQLrootパスワード
ROOTPASS=xxxxxxxx
# バックアップ先ディレクトリ再作成
rm -rf $BACKDIR
mkdir -p $BACKDIR
# データベース名取得
DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /` # データベースごとにバック
アップ
for dbname in $DBLIST
do
table_count=`mysql -u root -p$ROOTPASS -B -e "show tables" $dbname|wc
-l`
[ $table_count -ne 0 ] &&
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t
mysqlhotcopy done
[root@centos ~]# chmod 700 mysql-backup.sh
以上の記述内容について、[ $table_count -ne 0 ] &&はなぜ2回実行するのですか
意味が理解できていません。
ご教示をして頂けますか。
参考サイト:http://centossrv.com/mysql-backup.shtml
宜しくお願いします。
-> 14745 2009-03-04 11:08 [竹内 章人 <takezoua] MySQLバックアップスクリプト作成についてご相談です。 14750 2009-03-04 11:40 ┣[Yamada Kazuo <yamada] 14754 2009-03-04 15:59 ┃┗[竹内 章人 <takezoua] 14751 2009-03-04 11:41 ┗[<y-iida@xxxxxxxxxx> ] 14755 2009-03-04 16:07 ┗[竹内 章人 <takezoua]