Anmerkungen zur Migration

Aktuelle Informationen zur Migration von DB2-Produkten finden Sie nicht nur in den hier vorgestellten Themen, sondern auch im DB2-Migrationsportal unter der folgenden URL-Adresse: http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005

Migration von EXPLAIN-Tabellen

Wenn Sie DB2(TM) Universal Database (UDB) Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) oder höher auf DB2 UDB Version 8.2 FixPak 1 (äquivalent zu Version 8.1 FixPak 8) oder niedriger anwenden und EXPLAIN-Tabellen erstellen wollen, müssen Sie den Befehl db2updv8 ausführen.

Durch die Ausführung des Befehls db2updv8 wird die Funktion EXPLAIN_GET_MSG erstellt, die das erneute Ausführen von EXPLAIN.DDL zulässt.

Wenn Sie versuchen, die EXPLAIN-Tabellen mit EXPLAIN.DDL zu erstellen, ohne zuvor den Befehl db2updv8 ausgeführt zu haben, erhalten Sie möglicherweise die folgende Fehlernachricht:

DB21034E  
  Der Befehl wurde als SQL-Anweisung verarbeitet, da es sich um
  keinen gültigen Befehl des Befehlszeilenprozessors handelte. 
  Während der SQL-Verarbeitung wurde Folgendes ausgegeben:

  SQL0440N  Es wurde keine berechtigte "EXPLAIN_GET_MSG" des
  Typs "FUNCTION" mit kompatiblen Argumenten gefunden.
  ZEILE NUMMER=26. SQLSTATE=42884

Migrieren von XML Extender von früheren Versionen

Wenn Sie eine frühere Version von DB2 XML Extender verwenden, müssen Sie jede XML Extender-fähige Datenbank migrieren, bevor Sie eine vorhandene XML-fähige Datenbank mit dem aktualisierten Release von XML Extender verwenden können. Jedes neue FixPak enthält sämtliche Aktualisierungen früherer FixPaks.

Sichern Sie die Datenbank, bevor Sie das Migrationsprogramm ausführen.

Führen Sie zum Migrieren einer XML-fähigen Datenbank und XML-fähiger Spalten die folgenden Schritte aus:

  1. Geben Sie über die DB2-Befehlszeile Folgendes ein:
    db2 connect to datenbankname
    db2 bind dxxinstall/bnd/@dxxMigv.lst
    db2 bind dxxinstall/bnd/@dxxbind.lst
    Dabei ist dxxinstall der Verzeichnispfad, in dem Sie DB2 Universal Database installiert haben.
  2. Geben Sie über die DB2-Befehlszeile Folgendes ein:
    dxxMigv datenbankname

Migrieren von DB2 Universal Database bei Verwendung von Data Joiner oder einer Replikation

Wenn Sie ein Exemplar von Data Joiner oder DB2 Universal Database (UDB) für Linux, UNIX und Windows migrieren möchten, auf dem Sie das Apply- oder Capture-Programm für die DB2 UDB-Replikation ausführen, müssen Sie die Migration Ihrer Replikationsumgebung vorbereiten, bevor Sie das DB2 UDB- oder Data Joiner-Exemplar migrieren. Detaillierte Anweisungen für die erforderlichen Vorbereitungen enthält die Migrationsdokumentation für DB2 DataPropagator Version 8. Sie finden die Migrationsdokumentation für DB2 DataPropagator Version 8 unter http://www.ibm.com/software/data/dpropr/.

Migrieren von DB2 Universal Database (Windows)

Die folgenden Schritte zeigen die korrekte Reihenfolge der Vorbereitungen für die Migration von DB2 Universal Database (UDB) unter Windows.

Voraussetzungen

Vor der Migration:

  1. Prüfen Sie die Empfehlungen, Einschränkungen und Speicherplatzempfehlungen für die Migration.
  2. Notieren Sie vor der DB2 UDB-Migration die Konfigurationseinstellungen.
  3. Ändern Sie die Diagnosestufe.
  4. Prüfen Sie, ob die Datenbanken für die DB2 UDB-Migration bereit sind.
  5. Sichern Sie Ihre Datenbanken.
  6. Wenn Sie Replikation einsetzen, müssen Sie alle DB2 UDB-Protokolldateien archivieren.
  7. Sie müssen die Berechtigung SYSADM besitzen.
  8. Versetzen Sie den DB2-Server für die DB2 UDB-Migration in den Offlinemodus.

Anmerkung:
Für Version 8.1 ist die Registrierdatenbankvariable DB2_HASH_JOIN standardmäßig aktiviert (ON). Details hierzu finden Sie im Unterabschnitt "Systemverwaltung: Optimierung" des Abschnitts "Dokumentationsaktualisierungen".

Migrieren einer 32-Bit-Datenbank von DB2 Version 8 für Windows auf Windows (64 Bit)

In diesem Abschnitt werden Schritte für das Migrieren Ihrer 32-Bit-Datenbank von DB2 Version 8 auf einem 32-Bit-Computer auf eine 64-Bit-Datenbank auf einem 64-Bit-Windows-Betriebssystem aufgelistet.

Voraussetzungen
Vorgehensweise

Gehen Sie wie folgt vor, um unter Windows (64 Bit) auf DB2 Version 8 zu migrieren:

  1. Sichern Sie Ihre Datenbanken von DB2 Version 8 auf Ihrem 32-Bit-Windows-System.
  2. Stellen Sie Ihre Sicherung von DB2 Version 8 (erstellt unter Schritt 1) auf Ihrem 64-Bit-Windows-System wieder her.
Anmerkung:
Neben der Migration von DB2 UDB von 32-Bit- auf 64-Bit-Systeme sind folgende Migrationen möglich:

Detaillierte Informationen sind im folgenden IBM Redbook verfügbar: Scaling DB2 UDB on Windows Server 2003. Dieses Redbook finden Sie unter folgender URL-Adresse:

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html

Migrieren auf DB2 UDB Version 8.2.2 von Version 7 in einer MSCS-Umgebung

In diesem Thema wird die Migration von DB2 Universal Database (UDB) Version 7 auf DB2 UDB Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) in einer Microsoft Cluster Server-Umgebung beschrieben.

Annahmen: Die Migration auf DB2 UDB Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) in einer MSCS-Umgebung wird mit Hilfe einer Musterkonfiguration dargestellt. In dieser Musterkonfiguration gibt es zwei Windows Server 2000-Computer mit DB2 UDB Enterprise Server Edition Version 7. Die Erstkonfiguration ist ein DB2-Exemplar, das aus zwei Partitionen besteht.

Außerdem gibt es zwei Clustergruppen:

Voraussetzung

Sichern Sie die Datenbank, bevor Sie die Migration beginnen.

Vorgehensweise

Gehen Sie wie folgt vor, um in einer MSCS-Umgebung von DB2 UDB Version 7 auf Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) zu migrieren:

  1. Inaktivieren Sie die automatische Zurücksetzung.

    Während des Installationsprozesses müssen Sie Ihren Computer möglicherweise erneut starten. In diesem Fall wird der Cluster-Service automatisch erneut gestartet. Daher muss die automatische Zurücksetzung inaktiviert werden, damit keine der Gruppen automatisch zurückgesetzt wird.

    1. Gehen Sie wie folgt vor, um die automatische Zurücksetzung für DB2-Gruppe 0 zu inaktivieren:
      1. Klicken Sie DB2 Group 0 im Fenster 'Cluster Administrator' mit Maustaste 2 an.
      2. Wählen Sie Properties aus. Das Fenster DB2 Group 0 Properties wird geöffnet.
      3. Wählen Sie auf der Indexzunge Failback den Radioknopf Prevent failback aus.
      4. Klicken Sie OK an.
    2. Gehen Sie wie folgt vor, um die automatische Zurücksetzung für DB2-Gruppe 1 zu inaktivieren:
      1. Klicken Sie DB2 Group 1 im Fenster 'Cluster Administrator' mit Maustaste 2 an.
      2. Wählen Sie Properties aus. Das Fenster DB2 Group 1 Properties wird geöffnet.
      3. Wählen Sie auf der Indexzunge Failback den Radioknopf Prevent failback aus.
      4. Klicken Sie OK an.
  2. Versetzen Sie DB2-Gruppe 1 auf Computer A.
    1. Klicken Sie DB2 Group 1 in der Clusteradministrator-GUI an.
    2. Klicken Sie mit Maustaste 2, und wählen Sie Move Group aus. Die Eignerspalte wird in 'Computer A' geändert.
  3. Stoppen Sie den Cluster-Service auf Computer B.
    1. Klicken Sie Cluster Service im Fenster Component Services mit Maustaste 2 an.
    2. Klicken Sie Stop an.
  4. Laden Sie DB2 UDB Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) herunter, und installieren Sie das Produkt auf Computer B.
    Anmerkung:
    • DB2 UDB wird auf Computer A weiterhin ausgeführt und ist dort verfügbar.
    • Während des Installationsprozesses werden Sie aufgefordert, den Befehl db2imigr auszuführen, um die DB2-Exemplare auf diesem Computer zu migrieren. Die Ausführung von db2imigr erfordert möglicherweise einen Neustart Ihres Computers.
  5. Versetzen Sie die DB2-Ressourcen auf Computer A in den Offlinemodus.
    1. Partition 0, Partition 1 und der Datenbankverwaltungsserver sind Res- sourcen auf Computer A. Diese Ressourcen müssen nacheinander in den Offlinemodus versetzt werden. Gehen Sie wie folgt vor, um die Ressourcen von Computer A in den Offlinemodus zu versetzen:
      1. Wählen Sie Groups im linken Teilfenster des Fenster 'Cluster Administrator' aus.
      2. Wählen Sie DB2 Group 0 aus. Die Ressourcen für diese Gruppe werden im rechten Teilfenster angezeigt.
        • Zu den DB2-Ressourcen von DB2-Gruppe 0 gehören unter anderem Partition 0 und der Datenbankverwaltungsserver.
      3. Klicken Sie eine der Ressourcen im rechten Teilfenster mit Maustaste 2 an, und wählen Sie Take Offline aus.
        • Wiederholen Sie diesen Schritt für alle DB2-Ressourcen in DB2-Gruppe 0.
      4. Wählen Sie DB2 Group 1 aus. Die Ressourcen für diese Gruppe werden im rechten Teilfenster angezeigt.
        • Zu den DB2-Ressourcen von DB2-Gruppe 1 gehört unter anderem Partition 1.
      5. Klicken Sie die Ressource (Partition 1) im rechten Teilfenster mit Maustaste 2 an, und wählen Sie Take Offline aus.
  6. Starten Sie den Cluster-Service auf Computer B.

    Wenn die Installation einen Neustart Ihres Computers erforderte und für den Cluster-Service der automatische Neustart konfiguriert ist, überspringen Sie diesen Schritt, da der Cluster-Service bereits gestartet wurde.

    Gehen Sie wie folgt vor, um den Cluster-Service zu starten:

    1. Klicken Sie Cluster Service im Fenster Component Services mit Maustaste 2 an.
    2. Klicken Sie Start an.
  7. Versetzen Sie DB2-Gruppe 0 und DB2-Gruppe 1 auf Computer B.
    1. Klicken Sie DB2 Group 0 im Fenster 'Cluster Administrator' an.
    2. Klicken Sie mit Maustaste 2, und wählen Sie Move Group aus. Die Eignerspalte wird in 'Computer B' geändert.
    3. Klicken Sie DB2 Group 1. an.
    4. Klicken Sie mit Maustaste 2, und wählen Sie Move Group aus. Die Eignerspalte wird in 'Computer B' geändert.
  8. Versetzen Sie die DB2-Ressourcen auf Computer B in den Onlinemodus.
    1. Partition 0, Partition 1 und der Datenbankverwaltungsserver sind jetzt Ressourcen auf Computer B. Diese Ressourcen müssen nacheinander in den Onlinemodus versetzt werden. Gehen Sie wie folgt vor, um diese Ressourcen in den Onlinemodus zu versetzen:
      1. Wählen Sie Groups im linken Teilfenster des Fenster 'Cluster Administrator' aus.
      2. Wählen Sie DB2 Group 0 aus. Die Ressourcen für diese Gruppe werden im rechten Teilfenster angezeigt.
        • Zu den DB2-Ressourcen von DB2-Gruppe 0 gehören unter anderem Partition 0 und der Datenbankverwaltungsserver.
      3. Klicken Sie eine der Ressourcen im rechten Teilfenster mit Maustaste 2 an, und wählen Sie Bring Online aus.
        • Wiederholen Sie diesen Schritt für alle DB2-Ressourcen in DB2-Gruppe 0.
      4. Wählen Sie DB2 Group 1 aus. Die Ressourcen für diese Gruppe werden im rechten Teilfenster angezeigt.
        • Zu den DB2-Ressourcen von DB2-Gruppe 1 gehört unter anderem Partition 1.
      5. Klicken Sie die Ressource (Partition 1) im rechten Teilfenster mit Maustaste 2 an, und wählen Sie Bring Online aus.
    2. Migrieren Sie alle DB2-Exemplare und alle DB2-Datenbanken.
      1. Migrieren Sie alle DB2-Exemplare mit Hilfe des Befehls db2imigr:
        1. Führen Sie den Befehl db2ilist aus, um alle DB2-Exemplare zu finden.
        2. Führen Sie zur Migration der einzelnen DB2-Exemplare den Befehl db2imigr aus. Dieser Befehl befindet sich im Verzeichnis sqllibbin und muss für jedes DB2-Exemplar ausgeführt werden.
      2. Migrieren Sie alle DB2-Datenbanken mit Hilfe des Befehls migrate database.
  9. Stoppen Sie den Cluster-Service auf Computer A.
    1. Klicken Sie Cluster Service im Fenster Component Services mit Maustaste 2 an.
    2. Klicken Sie Stop an.
  10. Laden Sie DB2 UDB Version 8.2.2 (äquivalent zu Version 8.1 FixPak 9) herunter, und installieren Sie das Produkt auf Computer A.
    Anmerkung:
    • DB2 UDB wird auf Computer A weiterhin ausgeführt und ist dort verfügbar.
    • Während des Installationsprozesses müssen Sie Ihren Computer möglicherweise erneut starten.
    • Sie brauchen die Befehle db2imigr und migrate database auf Computer A nicht auszuführen, da Sie sie bereits auf Computer B ausgeführt haben.
  11. Starten Sie den Cluster-Service auf Computer A.

    Wenn die Installation einen Neustart Ihres Computers erforderte und für den Cluster-Service der automatische Neustart konfiguriert ist, überspringen Sie diesen Schritt, da der Cluster-Service bereits gestartet wurde.

    Gehen Sie wie folgt vor, um den Cluster-Service zu starten:

    1. Klicken Sie Cluster Service im Fenster Component Services mit Maustaste 2 an.
    2. Klicken Sie Start an.
  12. Versetzen Sie DB2-Gruppe 0 auf Computer A.
    1. Klicken Sie DB2 Group 0 im Fenster 'Cluster Administrator' an.
    2. Klicken Sie mit Maustaste 2, und wählen Sie Move Group aus. Die Eignerspalte wird in 'Computer A' geändert.
    Mit dieser Aktion wird die MSCS-Umgebung auf die ursprüngliche Konfiguration zurückgesetzt.
  13. Wurde die automatische Zurücksetzung in Schritt 1 inaktiviert, müssen Sie sie jetzt wieder aktivieren.
    1. Gehen Sie wie folgt vor, um die automatische Zurücksetzung für DB2-Gruppe 0 zu aktivieren:
      1. Klicken Sie DB2 Group 0 in der Clusteradministrator-GUI mit Maustaste 2 an.
      2. Wählen Sie Properties aus. Das Fenster DB2 Group 0 Properties wird geöffnet.
      3. Wählen Sie auf der Indexzunge Failback den Radioknopf Allow failback aus.
      4. Klicken Sie OK an.
    2. Gehen Sie wie folgt vor, um die automatische Zurücksetzung für DB2-Gruppe 1 zu aktivieren:
      1. Klicken Sie DB2 Group 1 im Fenster 'Cluster Administrator' mit Maustaste 2 an.
      2. Wählen Sie Properties aus. Das Fenster DB2 Group 1 Properties wird geöffnet.
      3. Wählen Sie auf der Indexzunge Failback den Radioknopf Allow failback aus.
      4. Klicken Sie OK an.

Datenbankmigration (HP-UX unter IA64)

Die Datenbankmigration wird für DB2 Universal Database (UDB) für HP-UX auf IA64-Plattformen in den Releases der Version 8.x nicht unterstützt.

Die Wiederherstellung eines DB2-Sicherungsimages der Version 7 in ein Exemplar der Version 8 wird unter DB2 UDB für HP-UX auf IA64-Plattformen nicht unterstützt.

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