5 1 0: SAP MaxDB Rücksicherung auf eine andere Instanz
Übersicht
Dieser Artikel beschreibt die SEP sesam SAP MaxDB Rücksicherung auf eine andere Instanz, eingeführt in der Version 4.4.3 Beefalo V2. Details zur MaxDB Sicherung und vollständigen Rücksicherung mit SAP ERP finden Sie unter SAP ERP mit MaxDB.
Bei einem Hardware- oder Datenbankausfall können Sie mit SEP sesam die Daten der betroffenen MaxDB-Datenbankinstanz rücksichern, indem Sie alle Datensicherungen und Protokollsicherungen dieser Datenbankinstanz in eine andere Instanz mit Initialisierung einlesen - mit dem Kommando db_activate RECOVER.
Dabei werden die Daten- und Protokoll-Volumes der aktuellen Datenbankinstanz initialisiert und die in einer vollständigen Datensicherung gesicherten Daten in eine andere Datenbankinstanz eingelesen. Alle Daten, die bisher in der aktuellen Datenbankinstanz enthalten waren, werden überschrieben. Einzelheiten zu diesem Kommando und seinen Voraussetzungen finden Sie in db_activate RECOVER.
Anforderungen
Um einen fehlerfreien Betrieb von SEP sesam zu gewährleisten und die Leistung zu verbessern, stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:
- Die Liste der unterstützten MaxDB Versionen finden Sie in der Support Matrix. Beachten Sie, dass alle Komponenten zur Einrichtung der MaxDB-Erweiterung bereits in den SEP sesam Installationspaketen enthalten sind.
- SEP sesam Server v. 4.4.3 Beefalo V2 oder höher. Prüfen Sie Hardwareanforderungen für SEP sesam Server, RDS oder SEP sesam Client.
- SAP MaxDB verwendet zwei Bereiche zum Speichern von Daten: den Datenbereich, in dem alle Daten gespeichert werden, und den Protokollbereich, in dem alle Änderungen an den Daten gespeichert werden.
- Die Konfiguration des Daten-/Protokollbereichs kann völlig anders sein als auf dem Quellsystem.
- Es ist notwendig, dass beide Bereiche den gleichen Bezeichner (DBIdent) haben, sonst ist eine Rücksicherung in eine andere Instanz nicht möglich.
Schritte
Das Rücksichern von SAP MaxDB wird mit dem in der MaxDB-Software enthaltenen Dienstprogramm Database Manager CLI (dbmcli) durchgeführt. Beachten Sie, dass dieser Abschnitt nur das Rücksichern einer MaxDB-Datenbankinstanz auf eine andere Instanz beschreibt. Details zu SEP sesam MaxDB Vollrücksicherung und DBM-Kommandos finden Sie in dbmcli calls.
Um SAP MaxDB auf einer anderen Instanz rückzusichern, gehen Sie wie folgt vor:
- Rufen Sie den Database Manager CLI auf und legen Sie eine neue Datenbankinstanz mit zwei zugehörigen Datendateien an (eine für das Protokoll, eine für die Daten):
- Bereiten Sie die erforderlichen Sicherungsmedien vor. Beachten Sie, dass der Name und der Pfad der Dateien mit denen der Originaldatenbank übereinstimmen sollten. Weitere Einzelheiten finden Sie unter dbmcli calls.
- Bereiten Sie die erforderlichen Sicherungsmedien vor. Beachten Sie, dass der Name und der Pfad der Dateien mit denen der Originaldatenbank übereinstimmen sollten. Weitere Einzelheiten finden Sie unter dbmcli calls.
- Sichern Sie die Daten aus der letzten Full-Sicherung mit dem Befehl db_activate RECOVER zurück:
- Die SAP MaxDB-Datenbank muss in den Zustand online (warm) gebracht werden:
db_create <Datenbank_Name> <dbm_Operator>,<dbm_Operator_Passwort>
Beispiel:
dbmcli db_create FOO DBM,DBM /sapdb/programs/bin/dbmcli -d FOO -u DBM,DBM > param_startsession > param_init > param_commitsession > param_addvolume 1 DATA DISKD0001 F 32768
medium_put <Medium_Name> <Standort_Typ> <Sicherung_Typ> [<Größe> [<Blockgröße> [<Überschreiben> [<Autoloader>]]]]
Beispiel:
medium_put BACKData /var/opt/sesam/var/ini//maxdb//DATA_data PIPE DATA 0 8 NO YES medium_put BACKLog /var/opt/sesam/var/ini//maxdb//DATA_log PIPE LOG 0 8 NO YES medium_put BACKPages /var/opt/sesam/var/ini//maxdb//DATA_pages PIPE PAGES 0 8 NO YES exit
<Standort> -d <Datenbankname> -u <dbm_Operator>,<dbm_Operator_Passwort> -uUTL
Beispiel:
/sapdb/programs/bin/dbmcli -d FOO -u DBM,DBM -uUTL > dbm_configset -raw BSI_ENV /var/opt/sesam/var/ini/maxdb/bsi_DATA.env # Hier setzen Sie die <tt>BSI_ENV</tt> der Originaldatenbank für die Task/SEP sesam Server Einstellungen. > db_admin > db_connect > service_connect
db_activate RECOVER <Medium_Name> [ExternalBackupID <externe_Sicherungs_ID>]
Beispiel:
db_activate RECOVER BACKDAta ExternalBackupID "DATA DATA__9611349026 /var/opt/sesam/var/ini//maxdb//DATA_data"
Die Ausgabe sollte mit OK enden.
db_warm