Problem: Wenn unterschiedliche Versionen derselben Datei zu unterschiedlichen Zeitpunkten mit einer Datenbank verbunden werden, ruft der Retrieve-Dämon von Data Links File Manager (DLFM) beim Wiederherstellen der Datenbank nicht die korrekte Version der Datei aus einem Archiv ab.
Hintergrund: Wenn eine Datenbank von einem Sicherungsimage wiederhergestellt wird, werden auch die Dateien, die in diesem Sicherungsimage verbunden waren, im Dateisystem von Data Links Manager (DLFS) vom Archiv wiederhergestellt. Im Folgenden sehen Sie, wie der Data Links Manager-Prozess zum Abrufen und Wiederherstellen funktioniert.
Wichtig: Es ist möglich, eine Datei zu ändern, ohne dass sich die Attribute für die letzte Änderungszeit und die Größe ändern. Solche "verborgenen Änderungen" ergeben sich durch eine Änderung, die keinen Einfluss auf die Dateigröße hat und bei der anschließend das Attribut für die letzte Änderungszeit auf das der ursprünglichen Datei zurückgesetzt wird.
Beispiel: Angenommen, Sie haben eine Datenbank namens DBTEST, und diese enthält eine Tabelle mit einer DATALINK-Spalte. Sie führen dann die folgenden Schritte in der aufgelisteten Reihenfolge aus:
Der DLFM Retrieve-Dämon kopiert die zweite Version von dateiA nach dateiA.MOD und kopiert dann die erste Version von dateiA aus dem Archiv auf den über DLFS angehängten Datenträger als Arbeitsversion von dateiA.
Wenn jedoch beide Versionen von dateiA dieselben Attribute für die letzte Änderungszeit und die Größe haben, tut der DLFM Retrieve-Dämon nichts, da er annimmt, dass die Dateien in derselben Version vorliegen.
Daher bleibt die zweite Version der Datei auf dem über DLFS angehängten Datenträger - und nicht die erste Version. Sie haben das Dateisystem nicht wirklich in demselben Zustand wiederhergestellt wie zur Zeit der Sicherung.
Lösung: Stellen Sie sicher, dass Ihre Anwendung nicht eine Datei durch eine neuere Version dieser Datei mit denselben Attributen (letzte Änderungszeit und Größe) ersetzt.