Pour restaurer et récupérer un locataire unique à partir d'une sauvegarde de base de données SAP HANA basée sur un disque persistant, procédez comme suit.
Installer la sauvegarde
Utilisez la console de gestion de l'appliance 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 de l'appliance 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" (Installer), 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 des volumes de données, des volumes de journaux et des volumes de sauvegarde des journaux. (Pour que le prévol réussisse, 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. En cas d'échec, corrigez les erreurs, exécutez-le à nouveau, puis envoyez le job.
- Une fois la tâche de montage terminée, vous pouvez voir les points de montage sur l'hôte cible.
- Si vous avez effectué la récupération sur la source, redémarrez l'instance.
Récupérer une base de données à locataire unique montée
Exemples de variables utilisées :
- Source DBSID : 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_533788010Vérifiez que le fichier manifeste a été créé lors de l'opération de montage :
cd /act/touch cat dm2_HANA.manifestVoici un exemple de résultat :
SYSTEMDB=mnt00001/hdb00001DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003Vérifiez que le répertoire nécessaire existe sur le serveur cible et qu'il est associé à la base de données 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.datArrêtez la base de données 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.00003Vérifiez que SYSTEMDB est démarré.
Récupérez la base de données 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 des journaux des points d'installation séparés 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 ne restaurez que l'image de la base de données, utilisez cette commande :
hdbsql -jAU ACTBACKUP RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOGUne 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 | ? |Effectuez un démontage et une suppression (pour supprimer les disques de sauvegarde /hana/data_2, etc.).