Oracle
 sql >> Base de données >  >> RDS >> Oracle

Sauvegarde de la base de données Oracle :type de sauvegarde et stratégie de sauvegarde

Nous expliquons ici la sauvegarde de la base de données Oracle :type de sauvegarde et stratégie de sauvegarde

Différents types de sauvegardes Oracle

Qu'est-ce que la sauvegarde en ligne :

Une sauvegarde en ligne ou également appelée sauvegarde ouverte est une sauvegarde dans laquelle tous les fichiers de données en lecture-écriture et les fichiers de contrôle n'ont pas été contrôlés par rapport au même SCN.
Par exemple, un en-tête de fichier de données en lecture-écriture peut contenir un SCN de 500 tandis que d'autres en-têtes de fichiers de données en lecture-écriture contiennent un SCN de 105 ou 100. Oracle ne peut pas ouvrir la base de données tant que tous ces SCN d'en-tête ne sont pas cohérents, c'est-à-dire tant que toutes les modifications enregistrées dans les journaux redo en ligne n'ont pas été enregistrées dans le fichiers de données sur disque

Il s'agit d'une sauvegarde effectuée pendant que le système est opérationnel et disponible pour les mises à jour des utilisateurs

Qu'est-ce que la sauvegarde hors ligne :

Une sauvegarde hors ligne :tous les fichiers de données et fichiers de contrôle sont cohérents jusqu'au même point dans le temps - cohérents par rapport au même SCN,
par exemple. Les seuls tablespaces d'une sauvegarde cohérente qui sont autorisés à avoir des SCN plus anciens sont les tablespaces normaux en lecture seule et hors ligne. La seule façon d'effectuer ce type de sauvegarde est d'arrêter proprement la base de données et d'effectuer la sauvegarde pendant que la base de données est fermée. Une sauvegarde complète de la base de données cohérente est la seule option de sauvegarde valide pour les bases de données exécutées en mode NOARCHIVELOG.

il s'agit d'une sauvegarde effectuée lorsque le système est en panne et non disponible pour les mises à jour des utilisateurs

Qu'est-ce qu'une sauvegarde complète de la base de données
Le type de sauvegarde le plus courant, une sauvegarde de base de données entière contient le fichier de contrôle ainsi que tous les fichiers de base de données qui appartiennent à une base de données. S'il fonctionne en mode ARCHIVELOG, le DBA a également la possibilité de sauvegarder différentes parties de la base de données sur une période de temps, construisant ainsi une sauvegarde de base de données complète pièce par pièce.
Qu'est-ce que la sauvegarde de tablespace
Une sauvegarde d'espace de table est un sous-ensemble de la base de données. Les sauvegardes de tablespace ne sont valides que si la base de données fonctionne en mode ARCHIVELOG. La seule fois où une sauvegarde d'espace de table est valide pour une base de données exécutée en mode NOARCHIVELOG, c'est lorsque cet espace de table est en lecture seule ou hors ligne normal

Qu'est-ce que la sauvegarde de fichiers de données

Une sauvegarde de fichier de données est une sauvegarde d'un seul fichier de données. Les sauvegardes de fichiers de données, qui ne sont pas aussi courantes que les sauvegardes d'espace de table et ne sont valides que si la base de données est exécutée en mode ARCHIVELOG. La seule fois où une sauvegarde de fichier de données est valide pour une base de données exécutée en mode NOARCHIVELOG, c'est si ce fichier de données est le seul fichier d'un tablespace. Par exemple, la sauvegarde est une sauvegarde d'espace de table, mais l'espace de table ne contient qu'un seul fichier et est en lecture seule ou hors ligne-normal. .

Qu'est-ce que la sauvegarde du fichier de contrôle
Une sauvegarde du fichier de contrôle est une sauvegarde du fichier de contrôle d'une base de données. Si une base de données est ouverte, l'utilisateur peut créer une sauvegarde valide en exécutant l'instruction SQL suivante :ALTER DATABASE BACKUP CONTROLFILE vers "emplacement" ; ou utilisez Recovery Manager (RMAN).
Qu'est-ce que les sauvegardes de journaux archivés

Les journaux redo archivés sont la clé d'une récupération de média réussie. En fonction de l'espace disque disponible et du nombre de transactions exécutées sur la base de données, vous souhaitez conserver autant de jours de logs d'archivage sur disque et vous souhaitez les sauvegarder régulièrement pour assurer une restauration plus complète
Configuration sauvegardes de fichiers

Les fichiers de configuration peuvent comprendre spfile ou init.ora, un fichier de mot de passe, tnsnames.ora et sqlnet.ora. Étant donné que ces fichiers ne changent pas souvent, ils nécessitent une planification de sauvegarde moins fréquente. Si vous avez perdu un fichier de configuration, il peut être facilement recréé manuellement. Lorsque le temps de restauration est primordial, il sera plus rapide de restaurer une sauvegarde du fichier de configuration que de créer manuellement un fichier avec un format spécifique.
Attributs importants pour la stratégie de sauvegarde

Nous devons suivre ces principes simples pour avoir une bonne stratégie de sauvegarde
1) Multiplexer les redo logs en ligne
2) Exécuter la base de données en mode ARCHIVELOG et archiver les redo logs à plusieurs emplacements
3) Maintenir plusieurs fichiers simultanés sauvegardes du fichier de contrôle
4) Effectuez des sauvegardes fréquentes des fichiers de données physiques et stockez-les dans un endroit sûr, en faisant plusieurs copies si possible
Type de méthodes de sauvegarde

Oracle offre aux utilisateurs un choix de plusieurs méthodes de base pour effectuer des sauvegardes. Les méthodes incluent :
1) Recovery Manager (RMAN) – Un composant qui établit une connexion avec un processus serveur et automatise le déplacement des données pour les opérations de sauvegarde et de restauration.
2) Oracle Enterprise Manager – Une interface graphique interface qui appelle Recovery Manager.
3) Oracle Data Pump ou Export/Import - L'utilitaire effectue des sauvegardes logiques en écrivant des données d'une base de données Oracle dans des fichiers du système d'exploitation dans un format propriétaire. Ces données peuvent ensuite être importées dans une base de données.
4) Géré par l'utilisateur – La base de données est sauvegardée manuellement en exécutant des commandes spécifiques au système d'exploitation de l'utilisateur.