.
テーブル定義書を作成する のバックアップ(No.1)
[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]


#!/bin/sh ## base config

MYSQL_HOME=mysql
MYSQL_USER=root
MYSQL_PASSWD=passwd


CSS_FILE_NAME="style.css"


## db

if [ "$1" = "" ]; then

DB_NAME=mysql

else

       DB_NAME=$1

fi
OUTPUT=$DB_NAME.html


## table

MYSQL="$MYSQL_HOME -u $MYSQL_USER -p$MYSQL_PASSWD $DB_NAME"
TABLES=`echo "show tables;" | $MYSQL -s`

## export html

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xht­ml11.dtd\">" > $OUTPUT
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">" >> $OUTPUT
echo "<head>" >> $OUTPUT
echo "<title>Mysql DB Document : $DB_NAME</title>" >> $OUTPUT
echo "<link rel=\"stylesheet\" href=\"$CSS_FILE_NAME\" type=\"text/css\" />" >> $OUTPUT
echo "</head>" >> $OUTPUT
echo "<body>" >> $OUTPUT
echo "<h1>Mysql DB Document : $DB_NAME</h1>" >> $OUTPUT

for TABLE_NAME in $TABLES;
do

   TABLE_STATUS=(`echo "show table status like '$TABLE_NAME'" | $MYSQL -s`)
   echo "<h3>$TABLE_NAME : ${TABLE_STATUS[18]}</h3>" >> $OUTPUT
   echo "show full columns from $TABLE_NAME;" | $MYSQL -H >> $OUTPUT

done


echo "</body>" >> $OUTPUT
echo "</html>" >> $OUTPUT


リロード   差分 ソース ファイル添付 添付ファイル一覧   Wikiトップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Expert Menu
最新記事
なぜここへ
Yahoo Japanから
検索結果から
友人に聞いて
前からURLを知っていた
他サイトからリンク
最新バージョンの確認

Linuxexpert is one of the service presented by InfomationSquare. / OmakaseBlog Login  |  Register Now!