Data Recovery Service (DBS) prend en charge les sauvegardes physiques des bases de données Oracle exécutées sur Windows ou Linux. Vous pouvez sauvegarder des bases de données Oracle de diverses architectures, notamment les instances uniques, les standby physiques Oracle Data Guard et les bases de données Oracle Real Application Cluster (RAC).
Cette rubrique explique comment réaliser une sauvegarde physique d'une base de données Oracle. Pour plus d'informations sur les sauvegardes logiques, consultez la page Sauvegarde et restauration logiques pour les bases de données Oracle intercloud ou auto-gérées.
Architectures Oracle prises en charge
Instance unique, instance unique avec Automatic Storage Management (ASM), standby physique Oracle Data Guard et Oracle Real Application Cluster (RAC).
Pour garantir le succès de la sauvegarde, vérifiez le fichier de contrôle, le fichier de paramètres, les fichiers de données, les journaux d'archive et les fichiers de journalisation redo d'Oracle avant l'opération. Pour plus d'informations, consultez la section Interroger les fichiers Oracle RAC.
Pour sauvegarder une base de données RAC entière, il suffit de déployer une passerelle de sauvegarde sur l'un des hôtes d'instance RAC et de saisir le SID Oracle de cet hôte.
Prérequis
-
Activez le mode archive pour la base de données Oracle.
-
Obtenez le SID Oracle.
Une passerelle de sauvegarde a été ajoutée sur le serveur où la base de données Oracle est déployée. Pour plus d'informations, consultez la page Installer une passerelle de sauvegarde.
-
Obtenez le répertoire du programme de base de données.
-
Obtenez les fichiers Oracle RAC.
Limitations
Étant donné que les sauvegardes physiques Oracle dans Data Recovery Service (DBS) s'appuient sur RMAN et les fichiers de contrôle pour gérer les métadonnées de sauvegarde, tenez compte des limitations suivantes afin de garantir la fiabilité des sauvegardes et des restaurations lors de l'utilisation de DBS pour effectuer une sauvegarde ou une restauration physique Oracle :
La configuration de plusieurs planifications de sauvegarde pour la même base de données Oracle peut entraîner des échecs de restauration.
Lors de l'exécution d'une restauration à un instant donné, ne supprimez pas le dernier jeu de sauvegarde complet précédant le point de restauration.
Étape 1 : Créer une planification de sauvegarde
Pour plus d'informations, consultez la page Créer une planification de sauvegarde.
Lors de l'achat de la planification de sauvegarde, définissez Database Type sur Oracle et Backup Method sur Physical Backup.
Étape 2 : Configurer la planification de sauvegarde
Connectez-vous à la console Data Management Service (DMS).
-
Dans la barre de navigation supérieure, sélectionnez .
RemarqueSi vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône
dans le coin supérieur gauche de la console DMS et sélectionnez . Recherchez la planification de sauvegarde cible par son Backup Schedule ID et cliquez sur Configure Backup Schedule dans la colonne Actions.
-
Sur la page Configure Backup Source and Destination, configurez la source et la destination de la sauvegarde, puis cliquez sur Next.
Dans la section Backup Destination Information, définissez Backup Storage Type sur DBS Storage (Recommended) et Storage Mode sur Encrypted Storage.
Section
Parameter
Description
N/A
Backup schedule name
Data Recovery Service (DBS) génère automatiquement un nom. Spécifiez un nom descriptif pour une identification facile. Le nom n'a pas besoin d'être unique.
Backup source
Backup method
La valeur par défaut correspond à la méthode de sauvegarde que vous avez sélectionnée lors de la création de la planification de sauvegarde. Cette rubrique utilise la sauvegarde physique comme exemple.
Instance region
Sélectionnez la région où se trouve votre instance.
Backup gateway
Sélectionnez la passerelle de sauvegarde pour la base de données source. Pour savoir comment ajouter une passerelle de sauvegarde, consultez la page Ajouter une passerelle de sauvegarde.
Database type
La valeur par défaut est Oracle.
SID
Saisissez le SID Oracle de la base de données source. Pour plus d'informations, consultez la section Obtenir le SID Oracle.
Database logon
Saisissez la commande SQL*Plus pour vous connecter à la base de données au format
<username>/<password>@<instance_name> as sysdba. Exemple :sys/password@orcl as sysdba.RemarqueVous pouvez également saisir
/ as sysdba. Toutefois, si l'authentification du système d'exploitation est désactivée dans votre environnement de base de données, la connexion échouera. Dans ce cas, vous devez utiliser le format<username>/<password>@<instance_name> as sysdba.Oracle home
Saisissez le chemin absolu de ORACLE_HOME. Pour plus d'informations, consultez la section Obtenir le répertoire du programme de base de données.
RemarqueCe paramètre est facultatif.
Data cross-border compliance commitment
Lisez et cochez la case d'engagement de conformité.
Backup destination
Backup storage type
Le type de stockage pour la destination de la sauvegarde. Valeurs possibles :
-
DBS Storage (Recommended) : Les données sont automatiquement stockées dans DBS Storage. Aucun espace de stockage distinct n'est requis. Les frais sont basés sur la quantité de données stockées dans DBS. Pour plus d'informations sur la facturation, consultez la page Frais de stockage.
-
OSS For User : Vous devez créer un bucket dans OSS au préalable. Pour plus d'informations, consultez la page Créer un bucket.
Remarque-
Cet exemple utilise DBS Storage. Si vous sélectionnez User OSS, vous devez également configurer le paramètre Object Storage Service (OSS) Bucket Name. Seule la classe de stockage OSS Standard est prise en charge.
-
Pour les volumes de données importants, l'achat d'un plan de stockage DBS par abonnement est plus rentable pour DBS Storage que la facturation à l'utilisation.
Storage mode
Le mode de stockage. Valeurs possibles :
-
Encrypted (Recommandé) : Chiffre les données au repos à l'aide de l'algorithme AES-256 standard de l'industrie.
OSS prend en charge le chiffrement côté serveur. OSS chiffre l'objet lors du téléchargement et enregistre la version chiffrée. Lorsque vous téléchargez l'objet, OSS le déchiffre automatiquement avant de le renvoyer. Pour plus d'informations, consultez la page Chiffrement côté serveur.
-
Non-encrypted : Le chiffrement n'est pas activé.
-
-
Sur la page Configure Backup Objects, l'option Back Up Entire Instance est sélectionnée par défaut. Cliquez sur Next.
RemarqueLorsque vous sauvegardez une base de données entière, les autorisations, les procédures stockées et d'autres informations sont également sauvegardées.
-
Sur la page Configure Backup Time, configurez l'heure de la sauvegarde et d'autres paramètres, puis cliquez sur Next.
Parameter
Description
Full backup frequency
Sélectionnez Periodic Backup ou Single Backup selon vos besoins.
Full backup period
Les jours de la semaine durant lesquels DBS exécute la planification de sauvegarde. Vous pouvez sélectionner un ou plusieurs jours de la semaine. Sélectionnez au moins un jour de la semaine.
Full backup start time
L'heure de début de la sauvegarde. Nous vous recommandons de spécifier un moment pendant les heures creuses. Exemple : 01:00.
RemarqueSi une sauvegarde complète des données précédente n'est pas terminée à l'heure de début de la sauvegarde suivante, DBS ignore la sauvegarde suivante.
Incremental backup
Indique s'il faut activer la sauvegarde incrémentielle.
RemarquePour activer ce paramètre, assurez-vous que le mode archive est activé pour la base de données source. Pour plus d'informations, consultez les prérequis.
Ce paramètre s'affiche uniquement lorsque Full Backup Frequency est défini sur Periodic Backup.
Maximum number of parallel threads for full backup
Le nombre maximal de threads simultanés disponibles pour une sauvegarde complète. Vous pouvez configurer ce paramètre pour ajuster la vitesse de sauvegarde. Par exemple, vous pouvez réduire le nombre de threads de sauvegarde pour minimiser les impacts sur la base de données.
Backup network speed limit
La limite de bande passante réseau. Vous pouvez spécifier la limite en fonction de vos besoins métier. Valeur par défaut :
0, ce qui indique que la bande passante réseau n'est pas limitée.Incremental backup interval
L'intervalle auquel la sauvegarde incrémentielle est effectuée. DBS effectue la sauvegarde incrémentielle selon vos configurations. Si vous définissez l'intervalle sur 10 minutes, DBS effectue une sauvegarde incrémentielle toutes les 10 minutes.
Delete logs after successful backup
Indique s'il faut supprimer les journaux d'archive sauvegardés avec succès de la base de données auto-gérée. Valeurs possibles :
-
Yes : Après une sauvegarde réussie, le système supprime les journaux d'archive plus anciens qu'un certain nombre de jours. Vous devez également configurer le paramètre Delete Archive Logs Older Than (Days). La valeur par défaut est de 7 jours, ce qui signifie qu'après une sauvegarde réussie, le système supprime les journaux d'archive datant de plus de 7 jours de la base de données auto-gérée.
-
No : Ne supprime pas les journaux d'archive de la base de données auto-gérée.
Enable compression
Indique s'il faut activer la compression. Valeurs possibles :
-
Enable : recommandé. Les données sont compressées pendant la sauvegarde pour réduire l'espace de stockage.
-
Disable : Les données ne sont pas compressées pendant la sauvegarde.
Backup set mode
Sélectionnez un mode de sauvegarde. Valeurs possibles :
-
Non-intrusive streaming backup : Effectue des sauvegardes à l'aide de la méthode Oracle SBT (jeu de sauvegarde). Les données sont diffusées vers le cloud via une interface de bande virtuelle. Cette méthode est non intrusive pour la base de données source et utilise moins d'espace de stockage.
-
Sandbox instance mount backup : Effectue une sauvegarde Image Copy à l'aide de RMAN. Les données de sauvegarde sont sauvegardées dans OSS via le protocole de fichier FUSE. Les données sont diffusées vers OSS sans être écrites sur les disques locaux pendant la sauvegarde. Si la fonctionnalité sandbox est activée, les données de sauvegarde peuvent être montées en quelques secondes.
RemarqueVotre serveur doit avoir FUSE installé. Sinon, la sauvegarde échouera.
-
-
Sur la page Edit Lifecycle, saisissez la période de rétention des données de sauvegarde complète dans DBS Storage.
Si vous avez activé Incremental Backup à l'étape précédente, vous devez également configurer la période de rétention des données de sauvegarde incrémentielle. Pour plus d'informations sur le cycle de vie des données de sauvegarde, consultez la page Gérer le cycle de vie des données de sauvegarde.
Une fois les configurations précédentes terminées, cliquez sur Precheck dans le coin inférieur droit de la page.
-
Dans la boîte de dialogue de précontrôle, une fois le précontrôle réussi, cliquez sur Start Now.
RemarqueLa planification de sauvegarde est configurée avec succès une fois que son Status passe à Running.
Si une exception ou une erreur survient avec la planification de sauvegarde, dépannez et corrigez le problème rapidement. Pour plus d'informations, consultez la page Corriger une planification de sauvegarde anormale. Si le problème persiste, contactez le support client (ID de groupe DingTalk : 35585947).
Restauration des données
Data Recovery Service (DBS) prend en charge la restauration des données vers un serveur différent (une restauration hors emplacement), vers un emplacement différent sur le serveur d'origine ou vers l'emplacement d'origine.
Connectez-vous à la console Data Management Service (DMS).
-
Dans la barre de navigation supérieure, sélectionnez .
RemarqueSi vous utilisez la console DMS en mode simple, placez le pointeur sur l'icône
dans le coin supérieur gauche de la console DMS et sélectionnez . Recherchez l'ID de la planification de sauvegarde cible et cliquez sur Manage dans la colonne Actions.
Sur la page Configure Task, cliquez sur Restore Database dans le coin supérieur droit.
-
Sur la page Set Time Restored To, configurez les informations suivantes, puis cliquez sur Next.
Section
Parameter
Description
N/A
Task Name
Un nom de tâche est généré automatiquement. Spécifiez un nom descriptif pour une identification facile. Le nom n'a pas besoin d'être unique.
Set Time Restored To
Recoverable time range
La plage de temps allant du moment où le premier jeu de sauvegarde complet est créé au moment où le dernier jeu de sauvegarde complet est créé. La base de données peut être restaurée à un instant donné dans cette plage de temps.
Selected restore time point
Sélectionnez un point de restauration. L'heure doit se situer dans la Recoverable Time Range.
Remarque-
Si la sauvegarde incrémentielle des journaux est activée, vous pouvez restaurer à n'importe quel instant dans la plage récupérable.
-
Si la sauvegarde incrémentielle n'est pas activée, vous ne pouvez restaurer qu'à l'heure de fin d'une sauvegarde complète.
Restore destination database
Instance region
Sélectionnez la région où se trouve la passerelle de sauvegarde de destination.
Backup gateway
Sélectionnez la passerelle de sauvegarde pour la destination de la restauration. Pour savoir comment ajouter une passerelle de sauvegarde, consultez la page Installer une passerelle de sauvegarde.
Database type
La valeur par défaut est Oracle.
Connection address
L'adresse de connexion de la base de données de destination. La valeur par défaut est
localhost.Port
Le port de connexion de la base de données de destination. La valeur par défaut est
1521.SID
Saisissez le SID de la base de données de destination.
RemarqueVous pouvez personnaliser un fichier de paramètres en fonction du SID dans le répertoire
ORACLE_HOME/dbs. Si aucun fichier de paramètres n'est créé, le système crée automatiquement un fichier de paramètres minimal pour restaurer la base de données Oracle.Database restore directory
Saisissez le répertoire de restauration de la base de données.
RemarquePour garantir que vous disposez d'un espace suffisant pour la récupération, nous vous recommandons de définir Storage Space (GB) sur au moins 1,3 fois la taille de l'instance d'origine ou 5 à 6 fois la taille du jeu de sauvegarde complet (car les sauvegardes sont compressées).
Connectez-vous à la console. Sur la page , cliquez sur le nom de la planification de sauvegarde. Sur la page , affichez la taille du jeu de sauvegarde complet. Pour plus d'informations, consultez la page Afficher les détails de la planification de sauvegarde.
Database program directory
Saisissez le chemin absolu de
ORACLE_HOME.Data cross-border compliance commitment
Lisez et cochez la case d'engagement de conformité.
-
-
Sur la page Configure Objects to Restore, cliquez sur Restore Entire Instance, puis cliquez sur Precheck.
RemarqueLes sauvegardes physiques ne prennent en charge que les restaurations d'instance entière.
-
Une fois que Precheck Passed s'affiche dans la boîte de dialogue Precheck, cliquez sur Start Task et attendez que la restauration de la base de données soit terminée.
RemarqueLe temps nécessaire pour restaurer la base de données dépend des spécifications de la planification de sauvegarde et de la taille de la base de données. Des spécifications plus élevées entraînent des restaurations plus rapides. Pour plus d'informations, consultez la page Tests de performance pour les sauvegardes logiques et physiques.
-
Facultatif : Connectez-vous à la base de données restaurée et exécutez l'instruction SQL suivante pour l'ouvrir.
ALTER DATABASE OPEN RESETLOGS;
Vous avez maintenant restauré la base de données Oracle.
FAQ
Q : Puis-je sauvegarder une base de données Oracle vers différentes régions simultanément pour un stockage multi-région ?
R : La fonctionnalité de sauvegarde de Data Recovery Service (DBS) est gérée par RMAN, et la structure des métadonnées de RMAN ne prend pas en charge cette configuration. Par conséquent, vous ne pouvez pas sauvegarder une base de données vers différentes régions simultanément.