• 締切済み

バックアップスクリプト

うっかりミスで運用しているサイトのファイルを丸ごと消しそうになりました。 そこでバックアップスクリプトを作成しなければならないのですが、 perl・bash・phpのいずれかで作成するとしたらどれが最適なのでしょうか? 条件としては以下になります。 ・ディレクトリでのバックアップ ・1週間でローテートしたい サンプル的なスクリプトを具体的に記述していただけると、 非常に嬉しいです。 環境を変えることができないため、 perlの「File::Backup」は導入できない状況です。

みんなの回答

回答No.3

> Bashで無理矢理書いちゃえば・・・ OSなどのシステムではなく、データー領域ですか? OSなどのシステム領域をバックアップできるのは、OSのコマンドだけなので必然的にBashで記述することになります。 データー領域に限定すればPerlで可能な場合もありますが、アプリケーションによってはバックアップができないファイル( アプリケーションがロック )もありますよ。

mac_mini
質問者

お礼

回答ありがとうございます。 バックアップを取りたいのは、 主にpublic_html以下のコンテンツになります。

回答No.2

 システム全体のバックアップかデーター領域のみのバックアップかを明確にして検討する必要があります。 > perl・bash・php PHPはWebアプリケーションを記述するのが主目的の言語ですから、バックアップには不適切です(頑張れば記述できる?)。 もっとも適切なのはBashで、次にPerlかな? 私ならBashで記述して、#1さんの回答しているcronで実行するタイミングを調整します。

mac_mini
質問者

お礼

回答ありがとうございます。 Bashで無理矢理書いちゃえば何となくそれっぽくできるとは思いますが、 Perlとかつかってスマートにできないかと悩んでおります。

noname#39970
noname#39970
回答No.1
mac_mini
質問者

お礼

回答ありがとうございます。 cronは必須で考えていまして、 ローテート部分のロジックを簡潔にするには、 何を使えばよいか悩んでいる状態です。

関連するQ&A