0

MySQL データベースのバックアップを作成するシェル スクリプトを作成しました。スクリプトは次の機能を実行します。

  1. MySQL データベースのバックアップを作成します
  2. バックアップを圧縮します
  3. バックアップをリモート サーバーにコピーします
  4. バックアップのサイズを表示する電子メールを送信する
  5. ソース サーバーに残っている必要のないファイルを削除します。

スクリプトが実行しないこと、しかし実行する必要があること:

  1. リモート サーバー上の既存のバックアップに対して、新しく作成されたバックアップを確認します。
  2. 新しいバックアップが古いバックアップよりも小さい場合は、電子メール/SMS で警告通知を送信します。
  3. 新しいバックアップのサイズが古いバックアップよりも大きいか等しい場合は、リモート サーバー上の古いバックアップを新しいバックアップに置き換えてから、ポイント 4 で説明した成功通知を送信します。

ありがとう、ここで何か助けていただければ幸いです

使用されているオペレーティング システム:

ソース サーバー: Ubuntu 12.04.1 LTS

宛先サーバー: Fedora リリース 13 (Goddard)

4

1 に答える 1

0

私はファイルサイズに依存しません。日付スタンプを使用し、バックアップのローリング セットを保持して、常に過去 5 日間分のバックアップを保持できるようにします。rsync は私が使用するものです。

于 2013-01-14T07:23:49.293 に答える