JBackupも見直しを行いました。よく考えなくても原因は簡単なことでした。今回のバージョンでは、以下の機能が追加されます。
- Cron + ファイルダウンロード機能
リンクにアクセスするとその場でバックアップが行われ、そのままバックアップファイルのダウンロード。
お気に入りに登録可能です。 - 最新のバックアップファイルのダウンロードリンク機能
最後にバックアップしたファイルを簡単にダウンロードできます。
お気に入りに登録可能です。 - 管理画面から過去のバックアップファイルのダウンロード機能
- 過去のバックアップの削除機能
削除された機能
- ファイルタイプは、gz圧縮のみに限定しました。
これは、何度かテストをしてみた結果です。実行時間と圧縮率のバランスを考えるとgzが一番適切だと判断しました。 - SQLファイルは生成されません。
直接アーカイブする仕様にしたのでSQLファイルは生成されません。従ってsqlフォルダは無くなりました。
とりあえず未整理な部分もありますが、以前のバージョンは公開を停止します。不具合ありましたらご報告ください。
また、以前にテストした5000タイトルの記事でテストを行い、問題なかったのはもちろんのこと、さらに20,000タイトルの記事(MySQLのsqlテキストで約275MB)まで確認しました。gz圧縮ファイルにすると約7.5MBまで圧縮されます(設定により異なります)。設定次第では、もっと大きなサイズも可能と思います。(実用的ではないでしょうが・・・)また、PHPのタイムアウト直前でバックアップ作業をストップするようにしているので安全?に使用できます。また、ストップした場合はログ記録し、次回の指定時間が来るまでは繰り返しません。
設定値は、phpMyAdminのデフォルトを基準にしています。
今までバックアップというと私自身、Jombackup(1.0.xで)をインストールしていながらもphpMyAdminを必ず使用していたのですが、これならワンクリックで最新のバックアップがリンク(お気に入りにいれておけばお気に入りから)を開くだけで可能になるのでかなり便利になるかもしれません。また、今回メール送信についても再考し、サイズ指定でそれ以上のファイルの場合は、送信しない設定を追加しました。(※メール送信の上限を超えると予期しないエラーとなるため設定値を追加しました。)
少し前から現在の状態でしたが、データ量を大きくしているため、一度のテストのたびに4分位を費やすのでなかなか考えているテストができません。まだ、整理できていない部分もありますが、述べ約2,400ダウンロード、現在のお薦めできないもので1,000ダウンロードにも達しそうなので公開しました。








