Pour restaurer et récupérer un seul locataire à partir d'une sauvegarde de base de données SAP HANA basée sur un disque persistant, procédez comme suit.
Monter la sauvegarde
Utilisez la console de gestion pour monter la sauvegarde sur le serveur cible:
- Arrêtez l'instance HANA en cours d'exécution (requis uniquement pour la récupération vers la source).
- Connectez-vous à la console de gestion et accédez à la page Applications.
- Sélectionnez la base de données, puis Accès.
- Sélectionnez la sauvegarde à récupérer, puis cliquez sur Monter.
- Sur la page "Mount" (Monter), sélectionnez le nom du projet, la région, la zone et le nom de l'instance GCE cibles.
- Mettez à jour l'emplacement de montage du volume de données, du volume de journaux et du volume de sauvegarde de journaux. (Pour vous assurer que la prévalidation aboutit, spécifiez tous les emplacements de montage inutilisés.)
- Désactivez l'option Vérification de l'intégrité des instantanés.
- Exécutez la vérification avant le vol. Si l'exécution échoue, corrigez les erreurs, exécutez-la à nouveau, puis envoyez la tâche.
- Une fois la tâche d'installation terminée, vous pouvez voir les points d'installation sur l'hôte cible.
- Si vous avez effectué la récupération vers la source, redémarrez l'instance.
Récupérer une base de données mono-locataire montée
Exemples de variables utilisées:
- DBSID source: DM2
- DBSID cible: NVM (doit être préconfiguré sur l'hôte cible)
- Volume de données: /hana/data_2
- Volume de journaux: /hana/log_2
- Volume de sauvegarde des journaux: /hanabackup_2, /hana/backup_2_533788010
- Locataire source: DM2 (emplacements des fichiers de données: mnt00001/hdb00002.00003, mnt00001/hdb00003.00003)
- Locataire cible: NVM
Procédure
Connectez-vous à l'hôte cible en tant qu'utilisateur racine et modifiez la propriété des fichiers:
chown -R nvmadm:sapsys /hanabackup_2 /hana/backup_2_533788010
Vérifiez que le fichier manifeste a été créé lors de l'opération d'installation:
cd /act/touch cat dm2_HANA.manifest
Voici un exemple de résultat :
SYSTEMDB=mnt00001/hdb00001
DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003
Vérifiez que le répertoire nécessaire existe sur le serveur cible en rapport avec la base de données du locataire affichée dans le fichier manifeste:
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.dat
Arrêtez la base de données du locataire sur le serveur cible:
hdbsql -U ACTBACKUP hdbsql SYSTEMDB=> alter system stop database NVM;
Copiez les fichiers des points d'installation installés vers le point d'installation du serveur cible:
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/
Assurez-vous que les autorisations sont modifiées pour les fichiers copiés:
chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00002.00003 chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00003.00003
Vérifiez que SYSTEMDB est démarré.
Récupérez la base de données du locataire à l'aide de la récupération à un moment précis.
- Si la base de données installée contient plusieurs points d'installation de journaux, transmettez le chemin d'accès au journal des points d'installation, séparé par une virgule:
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;
- Si vous effectuez une récupération à partir d'une image de base de données uniquement, utilisez la commande suivante:
hdbsql -jAU ACTBACKUP RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOG
Une fois la base de données locataire récupérée, vérifiez son état:
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 | ? |
Exécutez unmount & delete (démonter et supprimer) pour supprimer les disques de sauvegarde /hana/data_2, etc.