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に変更する方法を知っているなら-書いてください。

Source: https://habr.com/ru/post/J17633/


All Articles