## In-Place-Migration mit SDBINST und Nachbereitung

### Verwendung

Sie verwenden das Programm SDBINST für das Upgrade von Datenbankinstanzen ab der Version 7.3. Dafür installieren Sie zunächst die neue Version der Datenbanksoftware. Anschließend migrieren Sie die Datenbankinstanz/en.

Die Startversion der Datenbanksoftware ist Version 7.3.00 Build größer/gleich 025, die Zielversion ist größer/gleich 7.5.00 (Auswahl der Upgrade-Strategie).

Wenn Sie ein Upgrade von der Version 7.3.00 auf eine Version 7.6.00 durchführen möchten, dann muss der Build der Version 7.6.00 größer/gleich 12 sein.

Sie verwenden diese Vorgehensweise für Datenbankinstanzen, die nicht in ein SAP-System eingebundenen sind, insbesondere dann, wenn sich mehrere Datenbankinstanzen auf den gleichen Installationspfad beziehen.

Diese Upgrade-Strategie ist nur für Datenbankinstanzen des Instanztyps OLTP von Bedeutung. Sie gilt für alle unterstützten Betriebssystemplattformen.

### Voraussetzungen

● Die zu aktualisierende Datenbankinstanz ist nicht Bestandteil eines SAP-Systems.

● Sie verfügen über eine Sicherungsvorlage für eine vollständige Datensicherung.

### Vorgehensweise

Zur Gewährleistung der Sicherheit Ihrer Daten im Falle eines eventuellen Fehlers während des Migrationsvorganges empfehlen wir Ihnen, als Schritt 6 der Migration eine vollständige Datensicherung der Instanz im Betriebszustand COLD durchzuführen. Wegen des notwendigen Stoppens der Datenbankinstanz führt dies zu einer gewissen Stillstandszeit. Die so entstehende Datensicherung kann jedoch in einem eventuellen Fehlerfall sowohl in eine Datenbankinstanz der Startversion als auch in eine Datenbankinstanz der Zielversion importiert werden.

Alternativ dazu können Sie auch vor dem Beginn der Migration eine vollständige Datensicherung im Betriebszustand WARM ausführen. Diese Sicherung könnte im Fehlerfall jedoch nur zum Wiederherstellen der Datenbankinstanz in der Startversion verwendet werden und ist deshalb keine vollständige Alternative zur Datensicherung im Betriebszustand COLD während des Migrationsvorganges.

...

1. Installieren Sie die Software der Zielversion mit Hilfe des Programms SDBINST (zip-Datei oder tgz-Paket) im Installationspfad <dependent_path_new> parallel zum Installationspfad der Version 7.3. (d. h. ohne die Software der alten Version zu überschreiben)

oder

installieren Sie die Software der Zielversion mit Hilfe des Red Hat Package Manager (rpm-Paket).

Wenn Sie auf Ihrem Rechner die Datenbanksoftware der Version 7.3 mit Hilfe des Red Hat Package Manager installiert haben, können Sie weitere Installationen nur noch mit diesem Programm durchführen. Weitere Installationen mittels SDBINST sind nicht mehr möglich.

2. Führen Sie die nachfolgenden Migrationsschritte für jede einzelne Ihrer Datenbankinstanzen der Startversion durch.

| Vorgehensweise | Kommando
... 1. | Rufen Sie als DBM-Benutzer den Database Manager CLI auf und verbinden Sie sich mit der zu migrierenden Datenbankinstanz. | >dbmcli –d <database_name> -u <dbm_operator>,<dbm_operator_password>
2. | Stoppen Sie die Datenbankinstanz ordnungsgemäß. Verwenden Sie dazu das Kommando db_offline und nicht das Kommando db_stop. Nur so ist gewährleistet, dass die Datenbankinstanz in einem eventuellen Fehlerfall Restart-fähig bleibt. | db_offline
3. | Überführen Sie die Datenbankinstanz in den Betriebszustand COLD. | db_cold
4. | Eröffnen Sie eine Uitility-Sitzung | util_connect
5. | Führen Sie das Kommando zur Vorbereitung der Migration aus. | util_execute migrate
6. | Führen Sie im Betriebszustand COLD eine vollständige Datensicherung durch. | backup_start <medium>
7. | Beenden Sie die Utility-Sitzung | util_release
8. | Überführen Sie die Datenbankinstanz in den Betriebszustand OFFLINE. | db_offline
9. | UNIX: Ordnen Sie die Datenbankinstanz der neuen Softwareversion zu. Microsoft Windows: Löschen Sie die Registrierung der Datenbankinstanz. | UNIX: db_reg –R <dependent_path_new> Microsoft Windows: db_drop WITHOUTFILES
10. | Beenden Sie den Database Manager CLI. nur für Microsoft Windows: Geben Sie dem Database Manager den Installationspfad der neuen Datenbanksoftware bekannt und erzeugen Sie eine Datenbankinstanz dieser neuen Softwareversion. | exit | release | quit | bye >dbmcli –R <dependent_path_new> db_create <database_name> <dbm_operator>,<dbm_operator_password>
11. | Melden Sie sich neu an den Database Manager CLI an. | >dbmcli –d <database_name> -u <dbm_operator>,<dbm_operator_password>
12. | Starten Sie die Migration der Datenbankparameter. | param_checkall
13. | Wenn Sie ein Upgrade von einer Datenbankversion < 7.5.00 zu einer Datenbankversion größer/gleich 7.5.00 auf einem UNIX-Betriebssystem durchführen, dann nehmen Sie folgende Zwischenschritte vor. Andernfalls verfahren Sie weiter, wie unter Punkt 14. beschrieben. a. Melden Sie sich vom Database Manager CLI ab. b. Rufen Sie das Programm SDBINST jener Softwareversion auf, auf die Sie das Upgrade durchführen wollen. Dieses Programm ändert den Eigentümer, die Gruppe sowie die Zugriffsrechte auf die Volumes der Datenbankinstanz entsprechend dem Berechtigungskonzept für UNIX (siehe Konzepte des Datenbanksystems, Spezielle Betriebssystembenutzer und -gruppen (UNIX/Linux)). c. Melden Sie sich wieder am Database Manager CLI an. | exit | release | quit | bye >./SDBINST --main SAPDB::Install::Instance::ChVolPerm::main -d <database_name> >dbmcli –d <database_name> -u <dbm_operator>,<dbm_operator_password>
14. | Wenn Sie ein Upgrade von einer Datenbankversion 7.3.00 auf eine Datenbankversion 7.5.00 durchführen, dann nehmen Sie zusätzlich die folgenden Zwischenschritte vor. Andernfalls verfahren Sie weiter, wie unter Punkt 15 beschrieben. a. Überführen Sie die Datenbankinstanz in den Betriebszustand ADMIN b. Geben Sie das Migrationskommando ein. c. Überführen Sie die Datenbankinstanz in den Betriebszustand OFFLINE. | db_admin util_execute migrate database db_offline
15. | Starten Sie die Datenbankinstanz neu. Der Datenbankkatalog wird von 7.3 in die Zielversion migriert. | db_online
16. | Laden Sie die Systemtabellen neu. Sie erhalten eine Meldung über den erfolgreichen Abschluss. | load_systab

### Ergebnis

Sie haben die spezifizierte Datenbankinstanz von der Softwareversion 7.3 in die gewünschte Zielversion migriert.

Sie befindet sich im Betriebszustand ONLINE.