1

MS Access データベース .mdb ファイルを使用して情報 (10 テーブル) を保存しています。ファイルはGドライブのネットワークフォルダに保存され、Gドライブは(会社のサーバー経由で)毎日バックアップされます。データベースに読み書きする Java アプリケーション (Swing/JFrame) を開発しました。アプリケーションとデータベースは現在正常に動作しています。

私は会社で短期インターンとして働いており、アプリケーションは自分で開発しました。データベースが破損またはクラッシュした場合はどうなりますか? 今日クラッシュした場合、前日のデータ/ファイルを取得して実行するにはどうすればよいですか?

私が会社を辞めた後にデータベースが破損した場合、他の誰も何をすべきか分からないので質問します。

上記のシナリオを克服するためのプロセスを誰かが推奨/提案できますか?

4

1 に答える 1

2

ファイルの複数のバックアップ コピーを作成するには、Windows の自動化タスクを使用して、現在の .mdb ファイルを別の場所にコピーし、いつコピー (バックアップ) されたかを示すようにファイル名を変更します。私のサーバーは VBScript を使用してこのようなタスクを実行し、コードはWeekday(Now)ファイル名の一部として曜日 (1 から 7) に対応する数値を含めるために使用します。だから私のバックアップフォルダにはファイルが含まれています...

crmBackup1.bak
crmBackup2.bak
...
crmBackup7.bak

...そして、私は常に 7 日間分のバックアップを自由に使用できます。

アプリケーションが破損したデータ ファイルを自動的に検出し、前日のバックアップに戻す方法を求めている場合、それは得策ではありません。破損の性質によっては、現在のファイル内のデータを復旧できる可能性があるため、自動的に「破棄」するのは残念です。

于 2013-04-08T13:24:03.100 に答える