Dumper”標準Tweetとあるプロジェクトで、データベースのバックアップ用にSQLを吐き出す必要があったので作ってみました。プラグインといっても、1ファイル1クラスのみ。生成したSQLを指定したファイルへ吐き出しmysqldumpやpg_dumpの代用になりますが、SQLの生成にはCakeSchemaクラスを利用しているので、Schemaで作成したテーブル以外は正しくダンプできるとは限りません。定義されていない型とか、トリガーとか。いったように設置します。使いたいところで以下のように呼び出してください。書き出し先ディレクトリを指定してください。保存ファイル名は、デフォルトでは「sql_dumper_データソース名_YYYYmmdd_HHMMSS.sql」となります。SqlDumper::$file_suffixで変更可能です。データベースのバックアップは付属のツールで行うのが一番です。🙂ライセンス・免責事項このスクリプトはMITライセンスにて提供されます。このスクリプトは無保証です。質問・要望等について質問、要望等は、@nojimage宛にささやいていただくか、この記事のコメント欄にお寄せください。