DB2 Data Links Manager Einstieg

Szenarios zum Wiederherstellen von DB2 Data Links Manager

In diesem Abschnitt werden einige der möglichen Fehlerszenarios von DB2 Data Links Manager aufgelistet und dargestellt, welche Schritte erforderlich sind, um das System wiederherzustellen. Eine Beschreibung von empfohlenen Prozeduren, die die Wiederherstellung vereinfachen, finden Sie in Empfehlungen zur Systemkonfiguration und Sicherung von DB2 Data Links Manager.

In hier aufgeführten Szenarios werden die folgenden Begriffe und Beispiele verwendet:

DLFS-Dateisystem
Registriertes Präfix (Beispiel: /dlink)

DLFM-Sicherungsverzeichnis
Verzeichnis, in dem die Dateien gesichert werden (Beispiel: /home/dlfm/dlfm_backup)

DLFM-Ausgangsverzeichnis
Ausgangsverzeichnis der DLFM-Benutzer-ID (Beispiel: /home/dlfm)

DLFM-DB2-Datenbank
DB2-Datenbank, die die gesamten Metadaten enthält (DLFM_DB)

DB2-Datenbank
Registrierte Datenbank, die den Datentyp DATALINK enthält (Beispiel: CROWN)

Komponenten, für die eine Wiederherstellung erforderlich sein kann

Für die folgenden Komponenten ist nach einem Absturz des DB2 Data Links-Servers möglicherweise eine Wiederherstellung erforderlich:

  1. Die DB2-Datenbank, die eine Tabelle enthält, die über eine DATALINK-Spalte verfügt.
  2. Die Datenbank von DB2 Data Links Manager (DLFM_DB).
  3. Der Data Links Filesystem Filter (DLFF).
  4. Die Dateisysteme, die vom DB2-DLFF gesteuert werden und die bei Data Links Manager registriert sind.
  5. Das Sicherungsverzeichnis von DB2 Data Links Manager.

Wiederherstellungsszenarios

Für die folgenden Wiederherstellungsszenarios müssen möglicherweise Operationen auf dem DB2-Knoten und dem DB2 File Manager-Knoten ausgeführt werden.

In allen Beispielen wird die DB2-Datenbank mit dem Namen "CROWN" bezeichnet. Die DB2-Tabelle, die die DATALINK-Spalte enthält, wird mit dem Namen "DATALINKTABELLE" bezeichnet.
Szenario Schritte zur Wiederherstellung
Die DB2-Datenbank ist nicht verwendbar oder wurde versehentlich gelöscht; die DB2-Sicherungsdateien und DB2-Protokolldateien sind jedoch verfügbar.

In diesem Szenario wurde die DB2-Datenbank nicht vom DLFM-Server gelöscht.

  1. Geben Sie auf dem DB2-Server die folgenden Befehle ein, um alle Tabellen in den Status Datalink_Reconcile_Not_Possible (DRNP - Datalink-Abstimmung nicht möglich) zu versetzen:
    db2 "restore database CROWN"
    db2 "rollforward database CROWN to end of logs and stop"
     
    
  2. Versetzen Sie mit den folgenden Befehlen alle Tabellen mit DATALINK in den Status Datalink_Reconcile_Pending (DRP - Datalink-Abstimmung anstehend):

    db2 set integrity for <tabelle> datalink reconcile pending
    db2 set integrity for <tabelle> datalink reconcile pending immediate unchecked
    db2 reconcile <tabelle>
    

Die DB2-Datenbank wurde explizit gelöscht; DB2-Sicherungsdateien und DB2-Protokolldateien sind jedoch verfügbar.
  1. Stellen Sie sicher, dass die Datenbankoperation abgeschlossen ist und dass die Verbindungen aller Dateien, die der Datenbank zugeordnet sind, aufgehoben wurden.
  2. Geben Sie auf dem Data Links-Server die folgenden Befehle ein:
    db2 "connect to dlfm_db"
    db2 "select dbid, dbname, dbinst, hostname from dfm_dbid"
    db2 "update dfm_dbid set action=5 where dbid=x'35B3D7BE0006BF7B'"
     
    

    Setzen Sie dbid gleich dem im vorigen Schritt gefundenen Wert.

  3. Geben Sie auf dem DB2-Server die folgenden Befehle ein, um alle Tabellen in den Status Datalink_Reconcile_Not_Possible (DRNP - Datalink-Abstimmung nicht möglich) zu versetzen:
    db2 "restore database CROWN"
    db2 "rollforward database CROWN to end of logs and stop"
     
    
  4. Geben Sie für alle Tabellen, die in Schritt 3 in den DRNP-Status versetzt wurden, die folgenden Befehle ein:
    db2 set integrity for <tabelle> datalink reconcile pending
    db2 set integrity for <tabelle> datalink reconcile pending immediate unchecked
    db2 reconcile <tabelle>
    

Die Datenbank DLFM_DB ist nicht verwendbar; die Sicherungsdateien und alle Protokolldateien für die Datenbank DLFM_DB sind jedoch verfügbar.
  1. Geben Sie auf dem Data Links-Server die folgenden Befehle ein:
       db2 "restore database dlfm_db"
       db2 "rollforward database dlfm_db to end of logs and stop"
    
  2. Geben Sie auf dem DB2-Server den folgenden Befehl ein:
       db2 "connect to CROWN"
       db2 "reconcile table DATALINKTABELLE"
    

Die Datenbank DLFM_DB ist nicht verwendbar; eine Sicherung der Datenbank DLFM_DB ist verfügbar, doch nicht alle Protokolldateien sind verfügbar.
  1. Geben Sie auf dem Data Links-Server die folgenden Befehle ein:
       db2 "restore database dlfm_db"
       db2 "rollforward database dlfm_db to end of logs and stop"
     
    
  2. Geben Sie auf dem DB2-Server die folgenden Befehle ein, um alle Tabellen in den Status Datalink_Reconcile_Pending (DRP - Datalink-Abstimmung anstehend) zu versetzen:
    db2 "connect to CROWN"
    db2 "restore database dlfm_db"
    db2 "rollforward database dlfm_db to end of logs and stop"
     
    
  3. Geben Sie die folgenden Befehle ein, um alle Tabellen mit DATALINK in den DRP-Status zu versetzen:
    db2 set integrity for <tabelle> datalink reconcile pending
    db2 set integrity for <tabelle> datalink reconcile pending immediate unchecked
    db2 reconcile <tabelle>
    

Das DLFS-Dateisystem ist nicht verwendbar.
  1. Stellen Sie das DLFS-Dateisystem vom Speichermanager wieder her.
  2. Geben Sie auf dem DB2-Server den folgenden Befehl ein:
       db2_recon_aid CROWN
    

Das DLFM-Sicherungsverzeichnis ist nicht verwendbar. Stellen Sie das DLFM-Sicherungsverzeichnis vom Speichermanager wieder her.
Das DLFS-Dateisystem und das DLFM-Sicherungsverzeichnis sind nicht verwendbar.
  1. Stellen Sie das DLFM-Sicherungsverzeichnis vom Speichermanager wieder her.
  2. Stellen Sie das DLFS-Dateisystem vom Speichermanager wieder her.
  3. Geben Sie auf dem DB2-Server den folgenden Befehl ein:
       db2_recon_aid CROWN
    

Die Datenbank DLFM_DB, das DLFM-Sicherungsverzeichnis und das DLFS-Dateisystem sind nicht verwendbar; die Sicherungsdateien und alle Protokolldateien für die Datenbank DLFM_DB sind jedoch verfügbar.
  1. Geben Sie auf dem Data Links-Server die folgenden Befehle ein, um alle Tabellen in den Status Datalink_Reconcile_Pending (DRP - Datalink-Abstimmung anstehend) zu versetzen:
       db2 "restore database dlfm_db"
       db2 "rollforward database dlfm_db to end of logs and stop"
     
    
  2. Stellen Sie das DLFM-Sicherungsverzeichnis vom Speichermanager wieder her.
  3. Stellen Sie das DLFS-Dateisystem vom Speichermanager wieder her.
  4. Geben Sie auf dem DB2-Server den folgenden Befehl ein:
       db2_recon_aid CROWN
    

Die Datenbank DLFM_DB, das DLFS-Dateisystem und das DLFM-Sicherungsverzeichnis sind nicht verwendbar. Die Sicherung der Datenbank DLFM_DB ist verfügbar, doch nicht alle Protokolldateien sind verfügbar.
  1. Geben Sie auf dem Data Links-Server die folgenden Befehle ein:
       db2 "restore database dlfm_db"
       db2 "rollforward database dlfm_db to end of logs and stop"
    
  2. Stellen Sie das DLFM-Sicherungsverzeichnis vom Speichermanager wieder her.
  3. Stellen Sie das DLFS-Dateisystem vom Speichermanager wieder her.
  4. Geben Sie auf dem DB2-Server den folgenden Befehl ein:
       db2_recon_aid CROWN
    

Die DB2-Datenbank, die Datenbank DLFM_DB, das DLFS-Dateisystem und das DLFM-Sicherungsverzeichnis sind nicht verwendbar; die Sicherungsdateien und alle Protokolldateien für die Datenbank DLFM_DB sind jedoch verfügbar.
  1. Geben Sie auf dem Data Links-Server die folgenden Befehle ein:
       db2 "restore database dlfm_db"
       db2 "rollforward database dlfm_db to end of logs and stop"
    
  2. Stellen Sie das DLFM-Sicherungsverzeichnis vom Speichermanager wieder her.
  3. Stellen Sie das DLFS-Dateisystem vom Speichermanager wieder her.
  4. Geben Sie auf dem DB2-Server die folgenden Befehle ein, um alle Tabellen in den Status Datalink_Reconcile_Not_Possible (DRNP - Datalink-Abstimmung nicht möglich) zu versetzen:
    db2 "restore database CROWN"
    db2 "rollforward database CROWN to end of logs and stop"
    db2 "connect to CROWN"
     
    
  5. Geben Sie für alle Tabellen, die in Schritt 4 in den DRNP-Status versetzt wurden, die folgenden Befehle ein, um sie in den DRP-Status zu versetzen:
    db2 set integrity for <tabelle> datalink reconcile pending
    db2 set integrity for <tabelle> datalink reconcile pending immediate unchecked
    db2 reconcile <tabelle>
    
Anmerkung:Die aktualisierende Wiederherstellung (Roll Forward) bis zum aktuellen Zeitpunkt versetzt die Tabellen, für die alle DATALINK-Spalten als recovery = no definiert sind, möglicherweise nicht in den Status Datalink_Reconcile_Pending (DRP). Führen Sie für solche Tabellen das Dienstprogramm zur Abstimmung aus.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]