Per ripristinare e recuperare un singolo tenant da un backup del database SAP HANA basato su disco permanente, segui questi passaggi.
Monta il backup
Utilizza la console di gestione dell'appliance per montare il backup sul server di destinazione:
- Arresta l'istanza HANA in esecuzione (obbligatorio solo per il recupero nell'origine).
- Accedi alla console di gestione dell'appliance alla pagina Applicazioni.
- Seleziona il database e poi Accesso.
- Seleziona il backup da recuperare e fai clic su Monta.
- Nella pagina Monta, seleziona il nome del progetto, la regione, la zona, e il nome dell'istanza GCE di destinazione.
- Aggiorna la località di montaggio di Volume dati, Volume log e Volume backup log. (Per assicurarti che il controllo preliminare vada a buon fine, specifica tutte le località di montaggio inutilizzate.)
- Disattiva l'opzione Controllo dell'integrità degli snapshot.
- Esegui il controllo preliminare. Se non va a buon fine, correggi gli errori, esegui di nuovo il controllo e invia il job.
- Una volta completato correttamente il job di montaggio, puoi visualizzare i punti di montaggio sull'host di destinazione.
- Se hai eseguito il recupero nell'origine, riavvia l'istanza.
Recupera un database di un singolo tenant montato
Variabili di esempio utilizzate:
- DBSID di origine: DM2
- DBSID di destinazione: NVM (deve essere preconfigurato sull'host di destinazione)
- Volume dati: /hana/data_2
- Volume log: /hana/log_2
- Volume backup log: /hanabackup_2, /hana/backup_2_533788010
- Tenant di origine: DM2 (percorsi dei file di dati: mnt00001/hdb00002.00003, mnt00001/hdb00003.00003)
- Tenant di destinazione: NVM
Procedura
Accedi all'host di destinazione come utente root e modifica la proprietà dei file:
chown -R nvmadm:sapsys /hanabackup_2 /hana/backup_2_533788010Verifica che il file manifest sia stato creato come parte dell'operazione di montaggio:
cd /act/touch cat dm2_HANA.manifestL'output di esempio ha il seguente aspetto:
SYSTEMDB=mnt00001/hdb00001DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003Verifica che sul server di destinazione esista la directory necessaria relativa al database del tenant visualizzato nel file manifest:
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.datArresta il database del tenant sul server di destinazione:
hdbsql -U ACTBACKUP hdbsql SYSTEMDB=> alter system stop database NVM;Copia i file dai punti di montaggio montati al punto di montaggio del server di destinazione:
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/Assicurati che le autorizzazioni siano state modificate per i file copiati:
chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00002.00003 chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00003.00003Verifica che SYSTEMDB sia stato avviato.
Recupera il database del tenant utilizzando il recupero point-in-time.
- Se il database montato contiene più punti di montaggio dei log, passa il percorso dei log dei punti di montaggio separati da virgole:
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;- Se esegui il recupero solo dall'immagine del database, utilizza questo comando:
hdbsql -jAU ACTBACKUP RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOGUna volta recuperato il database del tenant, controllane lo stato:
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 | ? |Esegui l'annullamento del montaggio ed elimina (per rimuovere i dischi di backup /hana/data_2 e così via).