サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
blog.livedoor.jp/mysqler
今回は、以前作ったxoopsのバックアップスクリプトにエラー処理を追加してみる。 シェルスクリプトでエラーハンドリングするときの参考にどうぞ。 いつも応援ありがとう! 【参考】 入門bash まず、エラー処理なしのスクリプトはこんな感じ。 #!/bin/bash # Create temporary file. tmpfile="`mktemp`" # Write hostname. echo -n "["`date +%Y/%m/%d`" "`date +%H\:%M\:%S`"] " >> ${tmpfile} echo "Host: "`hostname` >> ${tmpfile} # Purge old dump files. for name in `find /usr/local/backup/*.dump -mtime +6` do rm $name echo -n "["
今回も前回に引き続き、ただいま受講中のMySQLトレーニングの実況中継(4日目)。 いつも応援ありがとう! 【参考】 MySQL Certification Study Guide 今日のトレーニングは、MySQLのログ、トランザクション、バックアップ、レプリケーションについて。 実践に役立ちそうな技から、試験ぐらいでしか使わなそうな技まで、気になったものをトレーニングを受けながらリアルタイムに追記していくので、もし今日の分をまとめて見たいあなたは、18時以降にまたどうぞ。 一般クエリーログをオン(デフォルトはオフのまま)にすると、発行されたクエリーを記録できるが、パフォーマンスが10%ほど低下する。 スロークエリーログを使うと、実行の遅いクエリーやインデックスを使用していないクエリーを記録できる。 基本的にMyISAMの方がselect、insertなどの動作がInnoDBよりも速い。
今回も前回に引き続き、ただいま受講中のMySQLトレーニングの実況中継(5日目最終日)。 いつも応援ありがとう! 【参考】 実践ハイパフォーマンスMySQL 今日のトレーニングは、MySQLのチューニング。 個人的には今回のトレーニング最大の目玉で、この日が来るのが待ち遠しかった! 今回も、実践に役立ちそうな技から、試験ぐらいでしか使わなそうな技まで、気になったものをトレーニングを受けながらリアルタイムに追記していくので、もし今日の分をまとめて見たいあなたは、18時以降にまたどうぞ。 MySQL付属のsql-benchは、単純なselectとinsertしかテストしてくれない。しかも実行するクエリーは、コード中にハードコーディングされているので、カスタマイズも面倒。 プリペアドステートメントは、セッション内だけで有効なので、セッション毎に登録してあげる必要がある。 mysql> prepa
今回は、前回の続きを急遽変更して、ただいま受講中のMySQLトレーニングの実況中継(?)をお届け(今日から5日連チャンの予定)。 いつも応援ありがとう! 【参考】 MySQL Certification Study Guide このトレーニングは、MySQL認定技術者試験対策のためのトレーニング。 個人的には、学歴・資格はお金稼ぎのスキルに全く関係ないと思っているが、なんだかんだ言って日本はいまだ学歴・資格社会。 信用を得るためには、フォーマルな肩書きも大事。 しかも、名刺に認定技術者のロゴが入っていると、たいした技がなくてもそれっぽく見える(^_^u... だから、資格そのものにどれほどの価値や意味があるかはさておき、資格保有者であることは、とても重要だ。 さて今日は、mysqlコマンドとデータ参照、データベース作成について。 いろいろ隠し技があるので、簡単にまとめておこう。 mysql
今回も前回に引き続き、引数渡しとログ出力関数化について。 いつも応援ありがとう! 【参考】 達人プログラマー 関数化直後のコードはこちら。 まずは、シェル関数にパラメータを渡す方法についてテストしてみる。 関数に渡す引数は、関数呼び出しの後に並べて、関数内では$1や$2で参照できる。 このノリは、シェルスクリプトに引数を渡すのと変わらない。 試しに、output_log()のログファイル名を引数にしてみよう。 function main() { local result=0 local cannot_sendmail=0 local fail_backup=0 log_host purge backup result=$? if check_sendmail then output_mail else result=2 fi output_log return $result } func
このページを最初にブックマークしてみませんか?
『blog.livedoor.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く