-
Solutions de sauvegarde Oracle
-
Types de sauvegarde RMAN
-
Comment sauvegarder une base de données Oracle à l'aide de RMAN ?
-
Sauvegarde automatique de la base de données Oracle par Vinchin
-
FAQ sur les sauvegardes Oracle RMAN
-
Conclusion
Oracle Database est une base de données relationnelle multi-modèle scalable développée et soutenue par Oracle Corporation. Selon Statista, la base de données Oracle est la plus populaire au monde et est largement utilisée par les organisations mondiales. Et certainement, sa sauvegarde attire une grande attention en considérant l'importance de la sauvegarde de la base de données pour les entreprises.
Solutions de sauvegarde Oracle
Généralement, il existe 2 méthodes dans Oracle pour sauvegarder la base de données, qui sont :
1. Oracle Recovery Manager (RMAN) : Un programme intégré aux bases de données Oracle pour effectuer les opérations de sauvegarde et de récupération de base de données.
2. Géré par l'utilisateur : Méthode manuelle de sauvegarde de base de données en exécutant des commandes SQL Plus et des commandes d'exploitation spécifiques au système d'exploitation de l'utilisateur.
RMAN se distingue comme la meilleure option parmi les deux car cette méthode offre une seule interface commune pour sauvegarder automatiquement les bases de données Oracle sur différents systèmes d'exploitation, rendant ainsi le processus de sauvegarde convivial et simple. Je vais donc principalement expliquer dans ce blog comment sauvegarder une base de données Oracle avec RMAN étape par étape.
Types de sauvegarde RMAN
Il existe plusieurs types de sauvegarde Oracle dans la stratégie de sauvegarde de base de données et pour les utiliser efficacement familiarisons nous avec ses types avant de nous plonger profondément dans les étapes de sauvegarde de la base de données.
Sauvegarde complète : Une sauvegarde qui stocke tous les blocs de données du fichier dans la copie image ou les blocs de données utilisés dans l'ensemble de sauvegarde, aucun d'eux ne peut être utilisé comme parent ou partie d'une sauvegarde incrémentielle ultérieure.
Sauvegarde incrémentielle (Sauvegarde de niveau 0/1) : Une sauvegarde incrémentielle se divise en 2 catégories : une sauvegarde de niveau 0 qui contient les blocs de données utilisés dans le fichier, ou une sauvegarde de niveau 1 qui stocke les blocs de données modifiés depuis que la sauvegarde parente a été effectuée. La sauvegarde de niveau 0 sert de parente pour une sauvegarde de niveau 1.
Sauvegardes incrémentielles multiniveaux :
Sauvegarde différentielle (Sauvegarde incrémentielle de niveau 0/1) : Le type par défaut de sauvegarde incrémentielle qui sauvegarde tous les blocs modifiés depuis la dernière sauvegarde incrémentielle de niveau 0 ou 1.
Sauvegarde cumulée (Sauvegarde incrémentielle de niveau 0) : Sauvegarde tous les blocs modifiés depuis la dernière sauvegarde de niveau 0.
Comment sauvegarder une base de données Oracle à l'aide de RMAN ?
1. Démarrer RMAN et le connecter à une base de données Oracle.
Connectez-vous à une base de données Oracle avec la commande « connect target ».
% rman RMAN> CONNECT TARGET Example target database Password: password connected to target database: Example (DBID=00000000)
2. Afficher les configurations RMAN actuelles et modifier certains paramètres.
Exécutez la commande « show all » pour afficher les configurations.
RMAN> SHOW ALL
Changez les paramètres comme vous le souhaitez.
Changer l'emplacement de la sauvegarde :
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/changed backup/location _%t_%s_%p ';
Spécifier le temps de rétention :
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF XX DAYS;
Compressez les ensembles de sauvegarde :
CONFIGURE DEVICE TYPE DISK/sbt BACKUP TYPE TO COMPRESSED BACKUPSET;
Vous pouvez vérifier ces modifications en exécutant la commande « show all » et ajoutez « CLEAR » à la fin des lignes de commande de configuration pour restaurer les paramètres par défaut si vous le souhaitez.
3. Sauvegarde des bases de données Oracle.
1) Vous pouvez effectuer une sauvegarde Oracle au format de jeu de sauvegarde ou de copie d'image, et il est recommandé d'utiliser le premier car seul RMAN peut accéder à ce format.
2) Assurez-vous que la base de données Oracle est en cours d'exécution avant d'entrer les commandes RMAN.
Sauvegarde complète sans les journaux d'archive :
RMAN> BACKUP AS BACKUPSET DATABASE
Faire une sauvegarde des journaux redo archivés pendant que la base de données Oracle est ouverte :
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
Backup uniquement du tablespace :
RMAN> BACKUP AS BACKUPSET TABLESPACE;
Sauvegardes incrémentielles de la base de données :
Créez une sauvegarde incrémentielle de niveau 0 en tant que base :
BACKUP INCREMENTAL LEVEL 0 DATABASE;
Créez une sauvegarde incrémentielle cumulative de niveau 1 :
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
Créez une sauvegarde différentielle incrémentielle de niveau 1 :
BACKUP INCREMENTAL LEVEL 1 DATABASE;
Mettre en œuvre des sauvegardes mises à jour de manière incrémentielle :
C'est une stratégie de sauvegarde incrémentielle basée sur une copie de fichier de données de niveau 0.
RECOVER COPY OF DATABASE WITH TAG 'incr_update'; BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE;
Pour voir les fichiers de sauvegarde RMAN, ajoutez « Is » avant le répertoire créé ; et pour voir tous les fichiers, utilisez la commande « LIST » à l'invite RMAN.
4. Attribuez des balises de sauvegarde à gérer.
RMAN> BACKUP AS BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
5. Compressez la sauvegarde RMAN.
RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
Bien que l'utilisation d'Oracle RMAN pour les sauvegardes soit pratique, l'outil soulève également de nombreuses questions par exemple, maintenir et gérer plusieurs bases de données peut être difficile l'overhead généré par des catalogues d'instances distinctes et des sauvegardes régulières à forte consommation dégradera les performances de la base de données.
Sauvegarde automatique de la base de données Oracle par Vinchin
Vinchin Backup & Recovery est une solution complète et compatible de protection des machines virtuelles et des bases de données qui prend en charge la sauvegarde et la récupération de Oracle, MySQL, SQL Server, MariaDB, Postgres Pro et PostgreSQL .
Sauvegarde automatique de la base de données Oracle : Vinchin Backup & Recovery automatises la sauvegarde de la base de données Oracle avec des plannings de sauvegarde détaillés s'exécutant à des moments définis et des notifications par email qui envoient des alertes aux abonnés si des scénarios prédéfinis se produisent, tels qu'une pénurie de stockage.
Stratégies de sauvegarde intelligentes et flexibles : Choisissez la sauvegarde complète, incrémentielle, différentielle et des journaux d'archivage simplement en cochant les cases sans lignes de commande compliquées, et conservez les données en fonction du nombre de points de restauration/jours. Vous pouvez également activer la transmission chiffrée pour sécuriser le transfert des données de sauvegarde.
Économie de l'espace de stockage des sauvegardes : Réduisez près de 70 % de la sauvegarde de la base de données sans utiliser la CPU de l'environnement de production en activant les technologies de réception de données et la compression de base de données Oracle, ce qui améliore considérablement l'efficacité des sauvegardes et l'utilisation du stockage.
Protection de sauvegarde anti-rançonnel : Le détecteur I/O de la solution n'autorise que les applications Vinchin à modifier les données, et tout autre accès suspect sera rejeté pour protéger les sauvegardes sur le serveur Vinchin.
Support avancé Oracle : Vinchin Backup & Recovery permet une transmission multi-thread plus rapide et une autorisation de nœud de sauvegarde RAC simplifiée pour les utilisateurs Oracle avec une console de gestion centralisée pour toutes les tâches de base de données.
Vinchin Backup & Recovery simplifie la sauvegarde Oracle en 4 étapes après la préparation de la sauvegarde de la base de données :
1. Sélectionnez la base de données Oracle
2. Sélectionnez le stockage de sauvegarde
3. Sélectionnez les stratégies de sauvegarde
4. Soumettre l'offre d'emploi
Vous pouvez télécharger l'essai gratuit de 60 jours de la solution ci-dessous pour l'explorer dans votre environnement.
FAQ sur les sauvegardes Oracle RMAN
1. Puis-je utiliser une commande RMAN pour sauvegarder automatiquement une base de données Oracle ?
Oui, mais vous devez écrire un script pour cela.
2. Pouvvez-vous sauvegarder la base de données Oracle sur bande avec la commande RMAN ?
Oui, le dispositif de bande magnétique est pris en charge en tant que stockage de sauvegarde lorsque vous utilisez RMAN.
3. Pouvez-vous effectuer une récupération à un instant précis de la base de données Oracle avec RMAN ?
Oui, la récupération à un instant donné est prise en charge dans RMAN.
Conclusion
Il existe trois méthodes pour la sauvegarde Oracle : RMAN intégré, commandes manuelles ou une solution intelligente de sauvegarde de base de données comme Vinchin Backup & Recovery qui intègre la sauvegarde et la restauration pour 12 virtualisations serveurs physiques et NAS. Les deux premières impliquent des lignes de commande complexes et manquent d'automatisation. Vous pouvez choisir la solution Vinchin pour votre sauvegarde automatisée de base de données Oracle et sécurisez toutes les sauvegardes avec le moniteur IO anti-ransomware qu'elle propose.
Partager sur: