Webプロジェクトの毎日のアーカイブ

これが今日私がやったことです。 そしてその前に-1年前、ウェブスタジオで働いていました。

サイトとデータベース(MySQL)のホームディレクトリを毎日アーカイブするためのbatスクリプトを提供します。



要件: Windows (私は2000を使用しています)、 mysqldumpコマンドはコマンドラインからすぐに使用可能、 WinRARまたはコマンドラインから機能するその他のアーカイバ。



@echo off

set DATE = `date \T`

@md "%DATE%"

cd "%DATE%"

mysqldump drupal -u root > "drupal-%DATE%.sql"

"C:\Program Files\WinRAR\rar.exe" a -inul "htdocs-%DATE%.rar" c:\apache\htdocs

cd "../"









スクリプトは、手動で実行することも、スケジュールに従ってスケジューラで実行することもできます(標準のシステムスケジューラで十分です)。 Linuxシステムは、システム用にこのスクリプトを簡単に書き換えることができます。



Windows 2000で実行すると、「 Mon 17.12.2007 」タイプのディレクトリが生成され、その中に「 drupal-Mon 12.17.2007.sql 」と「 htdocs-Mon 12.17.2007.rar 」の2つのファイルがあります。 新しい日-新しいディレクトリ。 別のディレクトリの利点は、異なるサイトの複数のバックアップを作成できることです。



そして最後に-誰かが日付形式を2007-12-12に変更する方法を知っているなら-書いてください。



All Articles