トップページ > 自動バックアップ2
自動バックアップ2
[概要]
新規キャラクターが登録したとき、ついでに自動バックアップを行う。
logフォルダにあるファイルを、backupフォルダにzipで圧縮するだけ。ファイル名は日時。
これの類似品。
[注意点]
・定期的な新規登録者がいないEBSなら、バックアップのタイミングを変えた方がいいかも。
・「backup」フォルダのパーミッションに注意。ついでに名前も変えた方がいいかも。
・無限にバックアップし続けるので、サーバの容量に注意。
・所詮は同サーバ上で圧縮するだけなので、たまにはローカルに落とそう。
###################ebs_sub1.cgi##############################################################
sub BACKUP(){
use Archive::Zip;
my $zip = Archive::Zip->new();
$zip->addTree("$LOG_FOLDER");
$zip->writeToFileNamed("./backup/$DATE.zip");
}
今回のメイン処理。適当な位置に追加。
backupがバックアップ先フォルダ名になるので、変更する場合はここを修正する。
########################################################################################
###################ebs_sub6.cgi##########################################################
145行目あたりに
&BACKUP();
と追加する。
別のタイミングでバックアップをとりたい場合は、ここ以外の場所や条件でも。
########################################################################################