So stellen Sie einen einzelnen Mandanten aus einer persistenten Speicher-basierten SAP HANA-Datenbanksicherung wieder her:
Sicherung bereitstellen
So hängen Sie die Sicherung mit der Appliance-Verwaltungskonsole auf dem Zielserver ein:
- Stoppen Sie die laufende HANA-Instanz (nur für die Wiederherstellung auf der Quelle erforderlich).
- Melden Sie sich in der Appliance-Verwaltungskonsole auf der Seite Anwendungen an.
- Wählen Sie die Datenbank aus und klicken Sie auf Zugriff.
- Wählen Sie das wiederherzustellende Backup aus und klicken Sie auf Einbinden.
- Wählen Sie auf der Seite „Bereitstellen“ den Projektname, die Region, die Zone und den GCE-Instanznamen des Ziels aus.
- Aktualisieren Sie den Mount-Pfad für Data volume (Daten-Volume), Log volume (Log-Volume) und Log backup volume (Log-Sicherungs-Volume). Geben Sie alle nicht verwendeten Mount-Punkte an, damit der Preflight erfolgreich ist.
- Deaktivieren Sie die Option Snapshot-Integritätsprüfung.
- Führen Sie die Preflight-Prüfung aus. Wenn der Test fehlschlägt, beheben Sie die Fehler und führen Sie ihn noch einmal aus. Reichen Sie den Job dann ein.
- Nachdem der Mount-Job erfolgreich abgeschlossen wurde, können Sie die Mount-Punkte auf dem Zielhost sehen.
- Wenn Sie die Quellinstanz wiederhergestellt haben, starten Sie sie neu.
Bereitgestellte Single-Tenant-Datenbank wiederherstellen
Verwendete Beispielvariablen:
- Quell-DBSID: DM2
- Ziel-DBSID: NVM (Muss auf dem Zielhost vorkonfiguriert sein.)
- Daten-Volume: /hana/data_2
- Log-Volumen: /hana/log_2
- Volume für Logsicherung: /hanabackup_2, /hana/backup_2_533788010
- Quellmandant: DM2 (Speicherorte der Datendateien: mnt00001/hdb00002.00003, mnt00001/hdb00003.00003)
- Zielmandant: NVM
Vorgehensweise
Melden Sie sich als Root-Nutzer auf dem Zielhost an und ändern Sie die Eigentümerschaft der Dateien:
chown -R nvmadm:sapsys /hanabackup_2 /hana/backup_2_533788010Prüfen Sie, ob die Manifestdatei im Rahmen des Mount-Vorgangs erstellt wurde:
cd /act/touch cat dm2_HANA.manifestEine Beispielausgabe sieht so aus:
SYSTEMDB=mnt00001/hdb00001DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003Prüfen Sie, ob das erforderliche Verzeichnis auf dem Zielserver für die in der Manifestdatei angezeigte Mandantendatenbank vorhanden ist:
ls -ltr /hana/data/NVM/mnt00001/hdb00002.00003/ total 103252 -rw-r--r-- 1 nvmadm sapsys 0 Jun 13 20:11 __DO_NOT_TOUCH_FILES_IN_THIS_DIRECTORY__ -rw-r--r-- 1 nvmadm sapsys 269811712 Jun 14 19:26 datavolume_0000.dat ls -ltr /hana/data/NVM/mnt00001/hdb00003.00003/ total 3801248 -rw-r--r-- 1 nvmadm sapsys 0 Jun 13 20:11 __DO_NOT_TOUCH_FILES_IN_THIS_DIRECTORY__ -rw-r--r-- 1 nvmadm sapsys 3892314112 Jun 14 19:29 datavolume_0000.datBeenden Sie die Mandantendatenbank auf dem Zielserver:
hdbsql -U ACTBACKUP hdbsql SYSTEMDB=> alter system stop database NVM;Kopieren Sie die Dateien von den bereitgestellten Bereitstellungspunkten auf den Bereitstellungspunkt des Zielservers:
cp /hana/data_2/DM2/mnt00001/hdb00002.00003/* /hana/data/NVM/mnt00001/hdb00002.00003/ cp /hana/data_2/DM2/mnt00001/hdb00003.00003/* /hana/data/NVM/mnt00001/hdb00003.00003/Prüfen Sie, ob die Berechtigungen für die kopierten Dateien geändert wurden:
chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00002.00003 chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00003.00003Prüfen Sie, ob SYSTEMDB gestartet wurde.
Stellen Sie die Mandantendatenbank mithilfe der Wiederherstellung zu einem bestimmten Zeitpunkt wieder her.
- Wenn die bereitgestellte Datenbank mehrere Log-Bereitstellungspunkte enthält, übergeben Sie den durch Kommas getrennten Log-Pfad der Bereitstellungspunkte:
hdbsql -jAU ACTBACKUP RECOVER DATABASE FOR NVM UNTIL TIMESTAMP '2024-06-14 17:16:00' CLEAR LOG USING CATALOG PATH ('/hana/backup_2_533788010/log/DB_DM2') USING DATA PATH ('/hana/data/NVM') USING LOG PATH ('/hanabackup_2/log/DB_DM2','/hana/backup_2_533788010/log/DB_DM2') USING SNAPSHOT CHECK ACCESS USING FILE;- Wenn Sie nur das Datenbank-Image wiederherstellen, verwenden Sie diesen Befehl:
hdbsql -jAU ACTBACKUP RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOGNachdem die Mandantendatenbank wiederhergestellt wurde, prüfen Sie den Status der Datenbank:
hdbsql -jAU ACTBACKUP hdbsql SYSTEMDB=> select * from m_databases; | DATABASE | DESCRIPTION | ACT | ACTIVE | OS_USER | OS_GROUP | RESTART | F | | -------- | --------------- | --- | ------ | -------- | -------- | ------- | - | | SYSTEMDB | SystemDB-NVM-00 | YES | ACTIVE | | | DEFAULT | ? | | NVM | NVM-00 | YES | ACTIVE | | | DEFAULT | ? |Führen Sie Unmount & Delete (Aushängen & Löschen) aus, um Sicherungslaufwerke wie /hana/data_2 zu entfernen.