Monter et récupérer une base de données SAP HANA à locataire unique à partir d'une sauvegarde de disque persistant dans la console de gestion des appliances

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 :

  1. Arrêtez l'instance HANA en cours d'exécution (requis uniquement pour la récupération vers la source).
  2. Connectez-vous à la console de gestion de l'appliance et accédez à la page Applications.
  3. Sélectionnez la base de données, puis Accès.
  4. Sélectionnez la sauvegarde à récupérer, puis cliquez sur Monter.
  5. Sur la page "Mount" (Installer), sélectionnez le nom du projet, la région, la zone et le nom de l'instance GCE cibles.
  6. 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.)
  7. Désactivez l'option Vérification de l'intégrité des instantanés.
  8. Exécutez la vérification avant le vol. En cas d'échec, corrigez les erreurs, exécutez-le à nouveau, puis envoyez le job.
  9. Une fois la tâche de montage terminée, vous pouvez voir les points de montage sur l'hôte cible.
  10. 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

  1. 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
    
  2. Vérifiez que le fichier manifeste a été créé lors de l'opération de montage :

    cd /act/touch
    cat dm2_HANA.manifest
    

    Voici un exemple de résultat : SYSTEMDB=mnt00001/hdb00001 DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003

  3. Vé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.dat
    
  4. Arrêtez la base de données locataire sur le serveur cible :

    hdbsql -U ACTBACKUP
    hdbsql SYSTEMDB=> alter system stop database NVM;
    
  5. 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/
    
  6. 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
    
  7. Vérifiez que SYSTEMDB est démarré.

  8. 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 LOG
    
  9. 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 | ? |
    
  10. Effectuez un démontage et une suppression (pour supprimer les disques de sauvegarde /hana/data_2, etc.).