
自動的に、設定した周期で、設定した場所に、データベースのバックアップファイルを作成し、添付ファイルとしてメールで送信します。Nucleus CMS v3.*のバックアップ不具合を検知する機能もついています。
ver0.04alphaは、旧バージョンです。解説
使い方
スキンの好きなところに
<%znBackup%>
と書くだけです。
プラグインオプション
- 前回のバックアップ"設定"時刻
実際に前回バックアップした時刻ではなく、"設定"時刻となります。時間単位ですので、分:秒は、00:00となります。
- 何時間おきにバックアップしますか?
前回のバックアップ"設定"時刻から、設定した時間を過ぎて最初のアクセス時にバックアップをとります。
前回のバックアップ"設定"時刻と合わせて編集することで、次のバックアップ時刻を指定することができます。
デフォルトは、24時間です。
- サーバー上の保存するディレクトリ名
サーバー上のディレクトリ名(パス)を指定してください。
ネット上のURLではなくて、サーバーで、割り当てられた最初のディレクトリを基点とした、絶対指定です。
例えば、/home/sato/nucleus_bak/
Win系サーバーの場合、こんな感じになるのでしょうか。c:¥www¥sato¥nucleus_bak¥
ブラウザからアクセスできる場所じゃない方が良いと思います。(ブラウザからアクセスできる場所に置く場合、アクセス制限などをかけて下さい。)
専用のディレクトリを用意してください。設定量を超えると、古いファイルから削除されますので、削除されては困る他のファイルを置かないでください。
- 保存ディレクトリの合計容量が指定量を超えた場合、古いファイルを削除します(MB単位)
1つのバックアップファイルで、この設定値を超える場合、バックアップファイルを作成した直後に削除してしまいますので、バックアップファイルの数倍程度(以上)に設定しておくと良いと思います。デフォルトは10MBです。
- メッセージ及び、圧縮ファイルを送信するメールアドレス(空白の場合、送信せず)
現在の仕様では、処理メッセージはメールにのみ出力されますので、メールアドレスを設定しておかないと、処理メッセージを確認することができません。
[2005.11.28追記]
大容量のGmailを使用すると便利です。Gmailのアカウントを取得する方法は、「{{289}}」をご覧下さい。
- 圧縮ファイルを、メールに添付しますか?
「いいえ」に設定すると、圧縮ファイルは添付されず、処理メッセージだけが送信されます。
- 過去アイテム・過去コメントの行頭#検索を、今実行し結果を上記メールアドレスに送信しますか?
「はい」に設定し、オプションを保存すると、その場で行頭#検索を実行し、結果をメールで送信します。
メールで通知するメッセージ
- 正常にバックアップできていると思いますが、確認をお願いします。
- バックアップファイルは、メールに添付しない設定になっています。
- バックアップファイル1つで設定サイズを超えたため、保存ディレクトリは空になっています。
- nucleus_db_backup_********.sql.gz(古いファイル)を削除しました。
- nucleus_db_backup_********.sql.gz(古いファイル)を削除しようと試みましたが、削除できませんでした。
- 警告!!Nucleusのバージョンが異なるため、バックアップを実行しませんでした。対応バージョンを確認して下さい。
- 警告!!以下のプラグインテーブル宣言(getTableList)と実際とで不一致がないかお確かめ下さい。
- 警告!!以下のプラグインテーブルにMySQLの予約語が使用されているため、正しくリストアできない可能性があります。
- アイテム「****」にコメントが追加されましたが、行頭に#が付いていますので、正しくリストアできない可能性があります。
行頭に#を使用したコメントが追加された場合のみメールで通知します。
- アイテム「****」http:**** 行頭に#が付いている箇所がありますので、正しくリストアできない可能性があります。
行頭に#を使用したアイテムが追加・編集された場合のみメールで通知します。
- 全てのアイテム、コメント内を検索した結果、・・・(問題のあるものをリストアップします。)
プラグインオプションから、行頭#検索を実行した結果です。
仕様
- プラグインからNucleus全体のバックアップをとりますので、Nucleusの特定バージョン限定のプラグインとなります。
- zlib圧縮関数が使用できる環境であること。Nucleus Adminで圧縮バックアップができる環境であれば問題ないと思います。
- 保存ディレクトリには、バックアップファイル以外を置かないこと(設定量を超えると削除されます。)
- バックアップファイル1つで保存ディレクトリの設定サイズを超える場合、バックアップしたと同時に削除されます。
- 設定した時刻を過ぎ、最初のアクセス時にバックアップ処理を実行します。
注意点
安心のためのバックアップですので、ご使用の環境で、このプラグインが出力するバックアップファイルと、Nucleus Adminのバックアップから出力するファイルに差異がないことを十分ご確認下さい。
テスト時には合わせて、phpMyAdminなどでもバックアップをとることを、強くお勧めします。リストアは慎重に。
Nucleus Adminのバックアップファイルと、比較検証していただけるとありがたいです。(比較の際には、
比較方法を参考にしてください。)
環境の違いによる不具合などがございましたら、ご連絡いただければと思います。
「動いたよ」だけでもコメントいただけると助かります。
ダウンロード
ダウンロードできるファイルはありません。
変更点
- Win系サーバー対策
- 過去のアイテム・コメントの行頭#データ検知機能
ダウンロードファイルの、” _Nv ” 以降の数字が、対応しているNucleusのバージョンです。

バージョン経歴
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。