MySQL ; コマンドライン操作

★MySQLに接続する
ユーザ hoge で MySQL に接続する。(パスワードは別入力)

$ mysql -u hoge -p

★ユーザ hoge でデータベース foo の使用を明示して接続。

$ mysql -u hoge -D foo -p

★パスワード(PASSWORD)がコマンドラインに表示されても良い場合は

$ mysql -u hoge -D foo -pPASSWORD

パスワードは -p に続けて入力する。
ひと手間省くことはできるけど、パスワードがばれても平気なローカルテスト中とかそういう時しかやらない。

★エクスポート

mysqldump -u root -p (データベース名) > dump.sql

★インポート

mysql -u root -p (データベース名) < dump.sql

PLESK ; qmail メールキューの削除 qmHandler

・メールキューの確認

# /var/qmail/bin/qmail-qstat

messages in queue: 32868
messages in queue but not yet preprocessed: 0

・qmHandler インストール

# cd /home/homge/qmhandler
# wget -O – “http://easynews.dl.sourceforge.net/sourceforge/qmhandle/qmhandle-1.2.0.tar.gz” | tar xzf –

↑必要に応じてqmHandlerを編集する。(CentOS5,PLESK8環境では変更不要)

・メールキューの確認

# ./qmHandle -l

3022555 (10, R)
Return-path: anonymous@www.hoge.com
From: Leelo
To: hege@hige.us
Subject: hogehage no ken
Date: 19 Jan 2010 10:40:03 +0900
Size: 1835 bytes

・Subjectをオプション指定して該当のメールキューのみ削除

# ./qmHandle -S’hogehage no ken’

・メールキューを全て削除

# ./qmHandle -D

・ブラックリストの登録(PLESK管理画面からでも可能)

# nano /var/qmail/control/badmailfrom

@hage.pr


★参考サイト
InfoLinux.jp
SteadFastSystems

cakePHP ; フィールド追加後の対策

★cakePHP データベースのテーブルに後からフィールドを追加した場合、正常に動作しない。

=> 既存テーブルのフィールドを編集した場合は、app/tmp/cache/models 内のキャッシュを一度削除することで解決する。

by CBA