HOME>情報備忘録>[ロリポップ!]サイトの一括バックアップ

[ロリポップ!]サイトの一括バックアップ

ロリポップ!では、 いまのところバックアップ機能がないのでリニューアルの時とか全てのファイルをFTPで ダウンロードとか大変なのでアーカイブしたいです。

archive.php

  1. <?php$command = sprintf('tar zcvf %s.tar.gz %s', date('Ymd'), dirname(__FILE__));
  2. exec($command);?>

ドキュメントルートにこんな感じのPHPを設置してアクセスするとアーカイブが作成されます。

試してませんがおそらく cron で定期的におこなう場合は、 cd でカレントディレクトリを移動しないとダメなはずです。

archive.php

  1. <?php
  2. exec('cd ~ ');// ユーザーディレクトリに移動
  3. exec('tar zcvf ./tmp/all.tar.gz .');
  4. ?>

こんな感じで。

注意点

  • ロリポプランの場合、ドキュメントルートより上は利用できないのでアーカイブを保存する場所がアーカイブする場所になり、中身がちょっといけてません。
  • 誰でもアクセスできると連続で叩かれたりすると大変なので、利用したらすぐ削除とかアクセス制限しましょう。
  • 共有サーバーなので深夜におこなうなど他人に迷惑がかからないように気をつけましょう。
投稿日 2013年11月26日 12:36
カテゴリ プログラム | 設定
タグ ホスティングサービス
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1338

コメント

コメントする
Name
Email Address
URL