L'opération Restaurer de Backup and DR restaure une image de sauvegarde dans la source, en écrasant toutes les données qui y existent.
Limites du système et solutions de contournement
Les bases de données système sur une partition racine sauvegardée en tant qu'instantanés LVM (Logical Volume Manager) ne peuvent pas être utilisées dans une opération de restauration, car la partition racine ne peut pas être démontée. Elles nécessitent une restauration et une récupération manuelles à partir d'un montage standard vers le même hôte.
Pour récupérer une image de base de données au niveau du volume avec un temps d'arrêt réduit pour les utilisateurs, consultez Monter et migrer d'autres types de bases de données pour une récupération instantanée.La restauration à la source n'est pas possible si plusieurs instances partagent le même volume ou les mêmes systèmes de fichiers. Pour restaurer ces applications, montez l'image sur l'hôte et suivez la procédure de récupération d'une seule base de données décrite dans Restaurer une seule base de données à partir d'une image de sauvegarde basée sur un volume vers la source.
Si des points de montage imbriqués se trouvent sous les volumes de production en cours de sauvegarde, les opérations de restauration et de migration vers la source échouent, car les volumes de production sont occupés et ne peuvent pas être démontés.
Pour restaurer /backup-disaster-recovery/docs/restore-data/otherdb-restore
Restaurer des bases de données à partir d'une image de sauvegarde au niveau du volume vers la source
Cette procédure utilise la récupération physique de la zone de données source. Pour revenir à la source, procédez comme suit :
Dans la liste Applications du gestionnaire d'applications, effectuez un clic droit sur la base de données protégée, puis sélectionnez Accès. Utilisez le filtre d'état Plan de sauvegarde géré pour n'afficher que les bases de données protégées.
Sélectionnez une image instantanée, puis cliquez sur Restaurer.
Sélectionnez Traditionnel, et non "Monter et migrer".
Si l'application source est protégée par un règlement sur les instantanés qui a activé les sauvegardes des journaux de base de données et que les journaux sont disponibles avec l'image, vous pouvez les utiliser pour effectuer une restauration à un moment précis en modifiant ces options dans la section Heure de restauration :
- Le champ de date contient toutes les dates possibles auxquelles la base de données peut être reportée, grâce à l'application des journaux de transactions de la base de données. Sélectionnez la date à laquelle vous souhaitez que la base de données soit reportée.
- Le champ "Heure" contient un curseur affichant toutes les heures possibles de la date sélectionnée auxquelles la base de données peut être reportée. Si vous sélectionnez la date la plus récente possible, puis que vous déplacez le curseur vers la position la plus à droite, le job de restauration s'applique à tous les journaux disponibles. Si vous sélectionnez la date la plus ancienne possible et que vous déplacez le curseur vers la position la plus à gauche, le job de restauration n'applique aucun journal.
- Vous pouvez spécifier de reporter les données à l'aide de Heure de l'utilisateur ou Heure de l'hôte. Heure de l'utilisateur est relatif à l'heure locale de l'utilisateur actuel. L'heure de l'hôte est relative au système qui héberge les données à restaurer.
Activez Restaurer avec récupération pour appliquer les journaux récupérés.
Cliquez sur Envoyer.
```sh
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
```
Restaurer une seule base de données à partir d'une image de sauvegarde basée sur un volume vers la source
Pour restaurer une seule image de sauvegarde Db2 ou SAP ASE vers sa source, procédez comme suit :
Dans la liste Applications du Gestionnaire d'applications, effectuez un clic droit sur la base de données protégée, puis sélectionnez Accès.
Sélectionnez le dernier instantané à récupérer, puis cliquez sur Mount (Installer).
Dans Options de l'application, désactivez Créer une application virtuelle.
Dans Options de mappage, indiquez l'emplacement du point de montage.
Par exemple, l'utilisation de
/mymountmonte la sauvegarde de la base de données à cet emplacement. La sauvegarde des journaux est montée sous/mymount_archivelog.Cliquez sur Envoyer.
Consultez la page Surveillance > Jobs pour savoir quand le job de montage est terminé.
Une fois la tâche terminée, connectez-vous au serveur de base de données en tant que root. Sur le serveur, remplacez le répertoire par
/act/custom_apps/<var>database type</var>/restore.Obtenez le
JobIDdu support à partir de/var/act/log/UDSAgent.log. Pour trouver leJobID, exécutez la commande suivante :grep "mount -t " /var/act/log/UDSAgent.log | grep -w "<var>mountpoint from step 4</var>"|tail -1Exemple :
grep "mount -t " /var/act/log/UDSAgent.log | grep -w "/db2mnt" |tail -1 2019-11-18 23:59:19.740 GEN-INFO \[22488\] **Job_0404207** Spawning cmd: mount -t ext4 /dev/act403764_DBDump_1574101677612/act_staging_vol /db2mnt 2>&1ARCHIVELOG_MNTest<var>mountpoint provided in step 4</var>_archivelog.À partir de la ligne de commande de l'hôte cible en tant que root, exécutez le script :
IBM Db2
Script : act_db2_lvm_customdb_recovery.sh
Arguments du script :
SOURCE_INSTANCE = <var>Db2 Instance name</var>
DB_NAME=<var>Db2 Database name to be recovered(Single)</var>
TARGET_MNT = <var>Db2 Database image mountpoint name</var>
ARCHIVELOG_MNT= <var>Archive Log backup mount point name</var>
UNTIL_TIME = <var>Recovery Time(Format: "YYYY-MM-DD-HH.MI.SS")</var>
JOBID = <var>Database mount Job name</var>
Connectez-vous à l'instance Db2 et vérifiez que les bases de données ont été récupérées et sont en ligne.
db2 connect to <var>dbname</var>
db2 select db_status FROM SYSIBMADM.SNAPDB
SAP ASE
Exécutez le script act_sybase_lvm_customdb_recovery.sh avec ces arguments.
./act_sybase_lvm_customdb_recovery.sh OSUSER=sybase
TARGET_SYBASE_SQLD=/home/sybase/Sybase16Home/OCS-16_0 TARGET_MNT_PNT=/sngRst
TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa STRIPEON=4 TARGET_DBUSER_PASSWD=sybase
SRC_DBNAME=CU1 LOG_BKP_MNTPT=/sngRst_archivelog UNTIL_TIME="2019-11-07 20:31:27"
BEGIN_TIME="2019-11-07 19:31:27" JOBID="Job_2677627"
Arguments du script
OSUSER = SAP Ase OS owner name
TARGET_SYBASE_SQLD = SAP ASE iSQL path on the target recovery host
TARGET_MNT_PNT = SAP ASE Instance image mountpoint name
TARGET_SERVER_NAME = SAP ASE data server name on the target recovery host
TARGET_DB_USER = SAP ASE Instance username on the target recovery host
TARGET_DBUSER_PASSWD = SAP ASE Instance user password on the target recovery host
SRC_DBNAME = SAP ASE Database name to be recovered (Single)
LOG_BKP_MNTPT = SAP ASE Log image mountpoint name
BEGIN_TIME= Backup begin time (Format: "YYYY-MM-DD HH24:MI:SS")
UNTIL_TIME = Point in time to recover the database (Format: "YYYY-MM-DD HH24:MI:SS")
JOBID = Database mount Job name
Connectez-vous à la base de données SAP ASE et vérifiez les données.
- Dans la console de gestion des appliances, accédez de nouveau à l'image, puis cliquez sur Démonter+Supprimer le point de montage de la base de données.
Restaurer une image de sauvegarde complète et incrémentielle basée sur des fichiers vers la source
Cette procédure écrase les données sources. Pour restaurer la base de données source à partir d'une image de sauvegarde basée sur des fichiers, procédez comme suit :
Dans la liste Applications du Gestionnaire d'applications, effectuez un clic droit sur la base de données protégée, puis sélectionnez Accès.
Sélectionnez une image instantanée, puis cliquez sur Restaurer.
Sélectionnez Traditionnel, et non "Monter et migrer".
Utilisez Sélectionner des éléments pour choisir une ou plusieurs bases de données à restaurer.
Activez Restaurer avec la récupération pour appliquer tous les journaux récupérés.
Cliquez sur Envoyer. La récupération physique de la base de données source commence à l'aide de l'API de récupération de la base de données.
ALTER DBSPACE IQ_SYSTEM_LOG RENAME '/<var>pitr_log_location</var>'
SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'