Jul 30, 2005

Auto Backup

たまに Nucleus のデータベースのバックアップを取るようにしてるけど、まぁ大抵壊れるときってしばらくバックアップを取り忘れてたりしたときで、なんとか自動でできないもんかとちと考えてみた。
ちなみにこの機能の話を知り合いにしたら却下された ^^;

仕組みとしては簡単で、例えば1日一度バックアップとるように設定して、バックアップ後のデータをメールで送信するだけ。Nucleus コアの backup.php のいくつかはそのまま使えそうだし、実装自体も簡単かな。
定期的、って部分をどうしようか?と思ったんだが、設定時間を経過して初めての db アクセスの前後が検知できそうだし、そのタイミングでバックアップとるようにしたらいいんでないかと。
ブラックリストプラグインのブラックリスト情報って定期的に更新されてるようだけど、そのあたりが参考になるかも。

まだろくすっぽ調査してないので適当なこと書いてるかもしれないけど、うまく実装できたら日々のメンテが楽になるなぁ。受信用メールアカウントも普段使ってるメールアドレスや管理者宛でもいいし、Gmail に専用アカウント作ってそこに毎日放り込んでおいて、いざというときに取り出す、なんてのもいいかも。

ちなみに、自分は自前のサーバーを持ってるので、cron で MySQL のデータベース自体を tar で固めてメールする、ってこともできるんだけど、みんながみんなサーバーのシェルを使えるわけではないだろうし、プラグインとして実装してみた方が楽しいかなぁということで、あえて面倒な方法を模索中。

【追記】当面 cron で tar して uuencode して専用の gmail アカウントにメールする方法でバックアップとることにした。構想練ってる間に壊れたら洒落にならんし...


Related Info.

Comments

まみお wrote:

私も毎日自動バックアップのこと、考えています。
今のサーバ、DBだけなぜーか不安定なので。

メール送信がいいんですかね?
同一サーバ内にバックアップ取っても意味はうすいですけどね。(私の場合はそれでも意味ありそうなんですが)
メールattachmentとなると、プラグインはスラスラは書けないような(泣)
Posted on Aug 03, 2005 02:07:50

Kimitake wrote:

unix なマシンで動いてること前提にすると、gzip, tar, uuencode それに mail コマンドあたりは標準で使えるはずなので、それらのコマンド使ってメール添付はできそうです。実際【追記】に書いた通り cron ではそうやってますし。

あとレンタルサーバーだと web ホスティングマシンと DB マシンが別だったり、同一マシンでも web 部分と DB 部分でディスク自体は別だろうから、サーバー内でバックアップするだけ、というのでも有効かもしれません。

ただよく考えるとレンタルなサーバーで DB 壊れました、はいおしまい、なんてサービスの仕方はよほど変なところじゃない限りないような気がしてきました。サーバー側で定期的にバックアップはとってるんではないかと。そう考えると普通にマニュアルでバックアップするだけでも充分?とも思えるんですが、まぁ備えあれば憂いなしというし、何より作ってみたいので、評価は出来上がってからしようかなと ^^;
Posted on Aug 03, 2005 05:20:55

Add Comments

※下記の単語・フレーズはコメントで使用できません。大文字・小文字は同一視します。
poker, backgammon, tramadol, casino, insurance, loans
JavaScript is required when you submit comment %20%20%3c%61%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%22%3e%3c%2f%61%3e %3c%66%6f%72%6d%20%6d%65%74%68%6f%64%3d%22%70%6f%73%74%22%20%61%63%74%69%6f%6e%3d%22%23%6e%75%63%6c%65%75%73%5f%63%66%22%3e %09%3c%64%69%76%20%63%6c%61%73%73%3d%22%63%6f%6d%6d%65%6e%74%66%6f%72%6d%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%61%63%74%69%6f%6e%22%20%76%61%6c%75%65%3d%22%61%64%64%63%6f%6d%6d%65%6e%74%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%75%72%6c%22%20%76%61%6c%75%65%3d%22%68%74%74%70%3a%2f%2f%6b%69%6d%69%74%61%6b%65%62%6c%6f%67%2e%6e%65%74%2f%69%74%65%6d%2f%32%32%30%2f%63%61%74%69%64%2f%35%22%20%2f%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%69%74%65%6d%69%64%22%20%76%61%6c%75%65%3d%22%32%32%30%22%20%2f%3e %09%09 %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3eコメント%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%74%65%78%74%61%72%65%61%20%6e%61%6d%65%3d%22%62%6f%64%79%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%63%6f%6c%73%3d%22%34%30%22%20%72%6f%77%73%3d%22%31%30%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%62%6f%64%79%22%3e%3c%2f%74%65%78%74%61%72%65%61%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%3eお名前%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%34%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6e%61%6d%65%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%3eウェブサイト%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%75%73%65%72%69%64%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%36%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%6d%61%69%6c%22%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%3eメール%3a%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%6e%61%6d%65%3d%22%65%6d%61%69%6c%22%20%73%69%7a%65%3d%22%34%30%22%20%6d%61%78%6c%65%6e%67%74%68%3d%22%31%30%30%22%20%76%61%6c%75%65%3d%22%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%66%69%65%6c%64%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%65%6d%61%69%6c%22%20%2f%3e %09%09 %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%63%68%65%63%6b%62%6f%78%22%20%76%61%6c%75%65%3d%22%31%22%20%6e%61%6d%65%3d%22%72%65%6d%65%6d%62%65%72%22%20%69%64%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%20%20%2f%3e %09%09%3c%6c%61%62%65%6c%20%66%6f%72%3d%22%6e%75%63%6c%65%75%73%5f%63%66%5f%72%65%6d%65%6d%62%65%72%22%3e情報を記憶しておく%3c%2f%6c%61%62%65%6c%3e %09%09%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%73%75%62%6d%69%74%22%20%61%6c%74%3d%22コメントを追加%22%20%76%61%6c%75%65%3d%22コメントを追加%22%20%63%6c%61%73%73%3d%22%66%6f%72%6d%62%75%74%74%6f%6e%22%20%2f%3e %09%3c%2f%64%69%76%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%34%35%35%32%35%32%31%31%35%30%37%38%37%65%36%32%63%63%36%66%32%63%63%61%61%61%33%31%36%35%35%61%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%37%33%64%62%65%33%38%31%38%66%62%38%38%37%37%36%31%61%35%37%61%66%65%64%64%35%33%35%63%38%32%37%22%3e %3c%2f%66%6f%72%6d%3e %20%20

OpenID を使ってログインすることができます。

Identity URL:

Trackbacks

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
visitor stats