Wenn die Unterschiede zwischen zwei Datenbanken schwierig zu ermitteln sind, ermöglicht der Vergleichseditor das Suchen und Versetzen dieser Unterschiede. Dadurch können Änderungen einfacher von einer Datenbankumgebung in eine andere migriert werden. Neben einer Datenbankverbindung kann die Quelle der Änderungen auch ein physisches Datenmodell oder eine DDL-Scriptdatei sein.
Vorbereitende Schritte
Es muss eine Verbindung zu der Datenbank vorhanden sein, in die Sie Änderungen migrieren möchten. Falls die Quelle der Änderungen eine Datenbank ist, muss eine Verbindung zu dieser Datenbank vorhanden sein.
Vorgehensweise
Führen Sie zum Migrieren von Änderungen aus einer Quelle (Datenbankverbindung, physisches Modell oder DDL-Datei) in eine andere Datenbank mithilfe des Vergleichseditors die folgenden Schritte aus:
- Erstellen Sie ein Änderungsmanagementscript. Klicken Sie im Administrationsexplorer mit der rechten Maustaste auf den Ordner Änderungsmanagementscripts für die Datenbank, in die Sie Änderungen migrieren möchten, und klicken Sie dann auf Neue Datenbankänderung. Es wird ein neues Änderungsmanagementscript erstellt und im Scripteditor für das Änderungsmanagement angezeigt.
Im Datenprojektexplorer wird automatisch ein Datenentwurfsprojekt erstellt. Als Name des Datenentwurfsprojekts wird der Name der Datenbankverbindung verwendet.
Wenn ein Datenentwurfsprojekt mit dem Namen der Datenbankverbindung vorhanden ist, wird der Name der Datenbankverbindung mit einem numerischen Suffix als Name des neuen Datenentwurfsprojekt verwendet. Das Datenentwurfsprojekt enthält und verwaltet die Ressourcen, die zum Implementieren der Änderungen in der eigentlichen Datenbank erforderlich sind.
Tipp: Führen Sie die folgenden Schritte aus, um ein vorhandenes Änderungsmanagementscript zurückzusetzen, um es erneut verwenden zu können:
- Ist das Änderungsmanagementscript bereits geöffnet, klicken Sie auf die Registerkarte für das Script, um sicherzustellen, dass das Script hervorgehoben ist. Erweitern Sie andernfalls den Ordner Änderungsmanagementscripts im Administrationsexplorer. Klicken Sie doppelt auf das Änderungsmanagementscript, das Sie öffnen wollen.
- Klicken Sie im Hauptmenü auf .
- Klicken Sie im Hauptmenü auf . Der Assistent Objekte in Zielmodell migrieren wird gestartet.
- Führen Sie die Schritte im Assistenten aus und klicken Sie auf Fertig stellen.
Im Assistenten können Sie die folgenden Aktionen ausführen:
- Quelle angeben, aus der die Änderungen migriert werden sollen.
- Die zu migrierenden Objekte angeben. Sie können beispielsweise Pufferpools, Partitionsgruppen, Schemata, Tabellenbereiche, Benutzer und Gruppen migrieren.
- Masken und zu ignorierende Objekte definieren, um den Vergleichsinhalt zu vereinfachen.
- Über die Schaltflächen Nächster Unterschied () und Vorheriger Unterschied ( in der Symbolleiste der Tabelle mit den strukturellen Vergleichen können Sie detailliertere Informationen zu den Objekten abrufen, um die Unterschiede zwischen Modellen der Quellendatenbank und der Zieldatenbank aufzudecken. Kopieren Sie den Unterschied, den Sie auf die Zieldatenbank anwenden möchten, mithilfe der Schaltfläche Von links nach rechts kopieren () in der Symbolleiste.
Nachdem Sie auf Fertig stellen geklickt haben, zeigt der Scripteditor für das Änderungsmanagement die Liste der Objekte, die in die Datenbank migriert wurden, sowie die Änderungen, die an der Datenbank vorgenommen werden.
- Bewerten Sie im Scripteditor für das Änderungsmanagement, ob sich die Migration der Änderungen in die Zieldatenbank möglicherweise auf weitere Objekte auswirkt.
- Klicken Sie auf jedes Objekt in der Liste Zu ändernde Objekte. Die Objekte, auf die sich die Migration der ausgewählten Objekte auswirkt, werden in der Liste Betroffene Objekte angezeigt.
- Schließen Sie betroffene Objekte in das Änderungsmanagementscript ein.
Versetzen Sie betroffene Objekte mithilfe der Schaltflächen Ändern und Löschen in die Liste Zu ändernde Objekte.
Wenn Sie ein betroffenes Objekt mithilfe der Schaltfläche Ändern versetzen, können Sie auf das Objekt klicken und die für das Objekt erforderlichen Änderungen in der Eigenschaftssicht vornehmen.
- Klicken Sie auf Befehlsvorschau, um die generierten Befehle im Abschnitt Befehle anzuzeigen und zu überprüfen.
Klicken Sie auf Änderungsbericht anzeigen, um eine Zusammenfassung der Änderungen zu prüfen, die an der Datenbank vorgenommen werden.
- Klicken Sie auf Datenoptionen, um den Assistenten Datenerhaltung anpassen zu starten, und führen Sie die Schritte im Assistenten aus. Sie müssen möglicherweise Befehle anpassen, wenn Änderungen an einer Tabelle erfordern, dass diese aus einem der folgenden Gründe gelöscht und anschließend erneut erstellt wird:
- Um die Speicherposition der Datendateien zu ändern
- Um die Methoden zum Laden und erneuten Laden zu ändern
- Um die Abfrage zum Entladen der Daten neu zu definieren
- Um Abweichungen zwischen den Datentypen der entladenen und erneut geladenen Spalten zu korrigieren
- Um das Laden der Daten erneut zuzuordnen
Sie können auch angeben, welche DB2-Verwaltungsbefehle generiert werden.
- Prüfen Sie die neu generierten Befehle.
- Klicken Sie auf Ausführen, um den Assistenten Änderungsbefehle implementieren zu starten.
- Überprüfen Sie die Änderungsbefehle und klicken Sie auf Fertig stellen, um die Änderungen im eigentlichen Datenbankkatalog zu implementieren.
Ergebnisse
Sie haben strukturelle Datenbankänderungen aus einer Datenbankumgebung in eine andere migriert. Wenn Sie den Vergleichseditor zum Migrieren von Änderungen verwenden, können Sie nur strukturelle Datenbankänderungen migrieren.
Zum Migrieren von Daten aus anderen Objekten sind zusätzliche Schritte erforderlich.