EEE für UNIX Einstieg

Migrieren von früheren DB2-Versionen

Wenn Sie von Version 5.0 oder Version 5.2 auf DB2 Version 7 migrieren, müssen Sie Ihre Datenbanken und Exemplare vor der Installation von DB2 Version 7 entsprechend vorbereiten. Wenn Sie von Version 6 aus erweitern, müssen Sie vor der Installation von Version 7 nichts unternehmen.

Die Migration von Datenbanken und Exemplaren, die älter sind als Version 5.0, wird für DB2 Version 7 nicht unterstützt.

Wenn Sie von einem Datenbanksystem unter Version 5.x oder Version 6 auf ein Datenbanksystem unter DB2 Enterprise - Extended Edition Version 7 migrieren, werden je nach ausgewählter Installationsoption alle Exemplare vom Installationsprogramm auf das Mehrpartitions- bzw. Einpartitionsformat der Version 7 migriert. Wenn Sie eine Datenbank mit ausgefüllten Tabellen migrieren, finden Sie Informationen zum Hinzufügen von Datenbankpartitions-Servern zu einem System und zum Umverteilen von Daten auf mehrere Datenbankpartitionen im Handbuch Systemverwaltung.

Nachdem Sie DB2 Enterprise - Extended Edition installiert haben, arbeiten die Datenbanken, die Sie mit früheren Versionen von DB2 erstellt haben, nicht automatisch mit der neuen DB2-Version. Sie müssen die in diesem Abschnitt aufgeführten Schritte ausführen, um Ihre Exemplare zu migrieren und anschließend die Daten aus dem vorherigen Datenbanksystem in das neue System zu versetzen. Die neue Datenbank unterscheidet sich von der ursprünglichen Datenbank, obwohl Ihre Daten während des Prozesses nicht geändert wurden. Die Unterschiede hängen vom Typ des Datenbanksystems ab, das Sie migrieren.

Vorbereiten von Datenbanken und Exemplaren für die Migration

In diesem Abschnitt wird beschrieben, wie vorhandene Datenbanken und Exemplare von DB2 Version 5.x für die Migration in ein Format vorbereitet werden, das von DB2 Version 7 verwendet werden kann. Wenn Sie mehrere Exemplare migrieren wollen, müssen Sie diese Schritte für jedes Exemplar wiederholen.

Um diese Schritte ausführen zu können, müssen Sie als Exemplareigner angemeldet sein.

Gehen Sie wie folgt vor, um Ihre Datenbanken für die Migration vorzubereiten:

  1. Stellen Sie sicher, daß keine Anwendungen eine Datenbank verwenden, deren Eigner das DB2-Exemplar ist, das migriert werden soll. Setzen Sie den Befehl db2 list applications ab, um eine Liste aller Anwendungen, deren Eigner dieses Exemplar ist, anzuzeigen. Wenn alle Anwendungen von der Datenbank getrennt sind, gibt dieser Befehl die folgende Nachricht zurück:
       SQL1611W Es wurden keine Daten vom Datenbankmonitor zurückgegeben.
       SQLSTATE=00000
    

    Sie können eine Sitzung durch Eingabe des Befehls db2 terminate beenden.

  2. Stellen Sie sicher, daß alle Datenbanken katalogisiert sind. Geben Sie den folgenden Befehl ein, um eine Liste aller katalogisierten Datenbanken des aktuellen Exemplars anzuzeigen:
       db2 list database directory
    
  3. Erstellen Sie eine Sicherungskopie aller Datenbanken der Version 5.x. Datenbanken der Version 6 müssen nicht gesichert werden. Weitere Informationen zum Erstellen von Sicherungskopien einer Datenbank finden Sie im Handbuch Systemverwaltung (Administration Guide) für Ihr DB2-Produkt. Informationen zur Syntax des Sicherungsbefehls finden Sie im Handbuch Command Reference.
  4. Wenn alle Anwendungen beendet sind und Sie die Datenbanken gesichert haben, stoppen Sie alle Prozesse, deren Eigner das DB2-Exemplar ist, auf dem Datenbank-Server, indem Sie den Befehl db2stop eingeben.
  5. Stoppen Sie den DB2-Lizenzdämon, indem Sie den Befehl db2licd end eingeben.
  6. Stoppen Sie alle Sitzungen des Befehlszeilenprozessors, indem Sie den Befehl db2 terminate in jeder Sitzung eingeben, in der der Befehlszeilenprozessor ausgeführt wurde.
  7. Stellen Sie sicher, daß die Prozedur für die Konfiguration der Exemplarumgebung (db2profile für Bash-, Bourne- oder Korn-Shell bzw. db2cshrc für C-Shell) im Verzeichnis INSTHOME/sqllib/ des Exemplars die korrekte Shell-Syntax hat.

    Stellen Sie, falls erforderlich, sicher, daß jede Exportanweisung auf mehrere Zeilen verteilt wird. Beispiel:

       DB2INSTANCE=db2inst1       //Bash-, Bourne- oder Korn-Shell
       export DB2INSTANCE
     
       set DB2INSTANCE=db2inst1   //C-Shell
    

Um ein Datenbanksystem des Produkts DB2 Enterprise Edition Version 7 in ein Datenbanksystem des Produkts DB2 Enterprise - Extended Edition Version 7 zu aktualisieren, müssen Sie Ihr Exemplar mit Hilfe des Befehls db2iupdt aktualisieren. Weitere Informationen finden Sie im Handbuch Systemverwaltung.


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