|Problem: Wenn unterschiedliche Versionen derselben Datei |zu unterschiedlichen Zeitpunkten mit einer Datenbank verbunden werden, ruft |der Abrufdä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 DB2 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-Abrufdä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-Abrufdä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.