recherche
Maisonbase de donnéesOracleIntroduction détaillée à la sauvegarde et à la restauration Oracle

Cet article vous apporte des connaissances pertinentes sur Oracle. Il organise principalement les problèmes liés à la sauvegarde et à la récupération, y compris du contenu sur la protection des données, la comparaison de la technologie de sauvegarde Oracle, etc.

Introduction détaillée à la sauvegarde et à la restauration Oracle

Tutoriel recommandé : "Tutoriel vidéo Oracle"

1. À propos de la protection des données

La sauvegarde est une copie de données de la base de données qui peut être utilisée pour reconstruire les données. Les sauvegardes peuvent être physiques ou logiques.

Une sauvegarde physique est une copie des fichiers physiques utilisés pour stocker et restaurer la base de données. Ces fichiers incluent des fichiers de données, des fichiers de contrôle et des journaux redo archivés. Plus important encore, chaque sauvegarde physique est une copie d'un fichier qui stocke les informations de la base de données dans un autre emplacement, que ce soit sur un disque ou sur un support de stockage hors ligne tel qu'une bande.

La sauvegarde logique contient des données logiques telles que des tables et des procédures stockées. Oracle Data Pump peut être utilisé pour importer des données logiques dans des fichiers binaires qui peuvent ensuite être importés dans une base de données. Les clients de ligne de commande Data Pump expdp et impdp utilisent les packages DBMS_DATAPUMP et DBMS_METADATA PL/SQL.

La sauvegarde physique est la base de toute stratégie de sauvegarde et de récupération fiable. La sauvegarde logique est un complément utile à la sauvegarde physique dans de nombreux cas, mais sans sauvegarde physique, elle n'offre pas une protection suffisante contre la perte de données.

Sauf indication contraire, le terme sauvegarde dans la documentation de sauvegarde et de récupération fait référence à une sauvegarde physique. La sauvegarde d'une base de données consiste à effectuer une sauvegarde physique. La documentation de sauvegarde et de restauration met presque exclusivement l'accent sur les sauvegardes physiques.

La majeure partie du document se concentre sur la sauvegarde et la restauration basées sur RMAN (Recovery Manager). Les plus remarquables sont les aspects suivants :
1) Sauvegarde incrémentielle
La sauvegarde incrémentielle ne stocke que les blocs de données qui ont changé depuis la sauvegarde précédente. Par conséquent, ils fournissent des sauvegardes plus compactes et des restaurations plus rapides, réduisant ainsi le besoin d'effectuer une restauration lors de la récupération des supports de fichiers de données. Si vous activez le suivi des modifications de bloc, vous pouvez améliorer les performances de sauvegarde en évitant une analyse complète de chaque fichier de données d'entrée. Utilisez BACKUP INCREMENTAL pour effectuer des sauvegardes incrémentielles.

2) Block Media Recovery
peut réparer les fichiers de données avec seulement quelques blocs de données corrompus sans les mettre hors ligne ni les restaurer à partir d'une sauvegarde. Utilisez RECOVER BLOCK pour effectuer une récupération de support en bloc.

2. Comparaison des technologies de sauvegarde Oracle

Une variété de technologies peuvent être utilisées pour créer des sauvegardes de bases de données Oracle. Ce qui suit compare les fonctionnalités de RMAN (Recovery Manager), de sauvegarde gérée par l'utilisateur et de technologie de pompe de données (Data Pump).
Introduction détaillée à la sauvegarde et à la restauration Oracle

3. Technologie Oracle Flashback

La technologie Oracle Flashback fournit une série de fonctionnalités pour compléter les stratégies de sauvegarde et de récupération physiques.

La technologie Oracle Flashback offre une couche supplémentaire de protection des données. Plus précisément, vous pouvez utiliser les différentes fonctionnalités d'Oracle Flashback pour afficher les états passés des données et rembobiner la base de données sans avoir besoin de restaurer une sauvegarde ou d'effectuer une récupération à un moment donné. En résumé, les fonctionnalités de flashback sont plus efficaces et moins perturbatrices que la récupération multimédia dans la plupart des situations où elles peuvent être appliquées.

La technologie Oracle Flashback vous permet d'utiliser les fonctions suivantes :
1) Fonctionnalité de flashback logique
2) Base de données Flashback

3.1 Fonctionnalité de flashback logique

La fonctionnalité de flashback de la couche logique de la base de données Oracle ne dépend pas de RMAN, quel que soit le RMAN Flashback. disponible, qu'il fasse ou non partie d'une stratégie de sauvegarde.

La plupart des fonctionnalités de flashback d'Oracle fonctionnent au niveau de la couche logique, vous permettant d'afficher et de manipuler des objets de base de données. En plus d'Oracle Flashback Drop, cette fonctionnalité de flashback logique s'appuie sur les données d'annulation, qui sont des valeurs écrasées par les opérations d'enregistrement et de mise à jour pour chaque mise à jour de la base de données.

La base de données Oracle comprend les fonctionnalités de flashback logiques suivantes :
1) Requête Oracle Flashback
Vous pouvez spécifier une heure cible et exécuter des requêtes sur la base de données pour afficher les résultats qui apparaissent à l'heure cible. Pour récupérer après une modification indésirable telle qu'une mise à jour d'une table, vous pouvez choisir une heure cible avant l'erreur et exécuter une requête pour récupérer le contenu de la ligne manquante. Le Guide de développement de base de données Oracle explique comment utiliser cette fonctionnalité.

2) Requête de version Oracle Flashback
Vous pouvez afficher toutes les versions de toutes les lignes qui existent dans une ou plusieurs tables dans un intervalle de temps spécifié. Vous pouvez également récupérer des métadonnées sur différentes versions d'une ligne, notamment les heures de début et de fin, les opérations et l'ID de la transaction qui a créé la version. Vous pouvez utiliser cette fonctionnalité pour récupérer les valeurs de données perdues et auditer les modifications apportées aux tables interrogées. Le Guide de développement de base de données Oracle explique comment utiliser cette fonctionnalité.

3) Requête de transaction Oracle Flashback
Vous pouvez afficher les modifications apportées par une seule transaction ou les modifications apportées par toutes les transactions au cours d'une période de temps spécifiée. Le Guide de développement de base de données Oracle explique comment utiliser cette fonctionnalité.

4) Oracle Flashback Transaction
peut annuler une transaction. Oracle Database détermine les dépendances entre les transactions et crée en fait une transaction de compensation pour annuler les modifications indésirables. La base de données revient à un état comme si la transaction et toutes les transactions qui en dépendaient n'avaient jamais eu lieu. Le Guide de développement de base de données Oracle explique comment utiliser cette fonctionnalité.

5) Oracle Flashback Tables
peut restaurer une table ou un groupe de tables à un moment antérieur spécifié sans mettre aucune partie de la base de données hors ligne. Dans de nombreux cas, les tables Flashback éliminent le besoin d’effectuer des opérations de récupération ponctuelles plus complexes. Flashback Tables restaure une table tout en conservant automatiquement les propriétés associées telles que les index actuels, les déclencheurs et les contraintes. De cette façon, vous évitez d'avoir à rechercher et à restaurer les propriétés spécifiques à la base de données. Le chapitre « Utilisation des tables Flashback pour rembobiner les tables » explique comment utiliser cette fonctionnalité.

6) Oracle Flashback Drop
peut annuler l'effet de l'instruction DROP TABLE. Le chapitre "Utiliser Flash Drop pour rembobiner une table DROP" explique comment utiliser cette fonctionnalité.

L'archivage des données Flashback vous permet d'utiliser certaines fonctionnalités logiques de flashback pour accéder à des données anciennes. Une archive de données flashback contient un ou plusieurs espaces table ou parties d'espaces table. Lorsque vous créez une archive de données flashback, vous pouvez spécifier le nom, la période de conservation et l'espace table. Vous pouvez également spécifier une archive de données flashback par défaut. La base de données efface automatiquement les anciennes données historiques qui dépassent la période de conservation.

L'archivage Flashback peut être activé et désactivé pour des tables individuelles. Par défaut, l'archivage flashback est désactivé pour chaque table.

3.2. Flashback Database

Flashback Database vous permet de restaurer la base de données à un moment antérieur.

Au niveau physique, Oracle Flashback Database offre une option de protection des données plus efficace par rapport à la récupération ponctuelle de base de données (DBPITR, récupération ponctuelle de base de données). Si des modifications indésirables sont apportées au fichier de données actuel, vous pouvez utiliser la commande RMAN FLASHBACK DATABASE pour restaurer le fichier de données à l'heure passée. Le résultat final est très similaire à celui de DBPITR, mais il est généralement plus rapide car il ne nécessite pas de restaurer les fichiers de données à partir d'une sauvegarde et nécessite moins de refaire que la récupération de support.

Flashback Database utilise les journaux flashback pour accéder aux versions antérieures des blocs de données et à certaines informations des journaux de rétablissement archivés. Flashback Database nécessite qu'une zone de récupération rapide soit configurée pour la base de données, car les journaux Flashback ne peuvent y être stockés. La journalisation Flashback n’est pas activée par défaut. L'espace utilisé par le journal flashback est automatiquement géré par la base de données et équilibré avec les besoins en espace des autres fichiers de la zone de récupération flash.

Oracle Database prend également en charge les points de restauration ainsi que la base de données Flashback et la sauvegarde et la récupération. Un point de restauration est un alias équivalent à un numéro de modification du système (SCN). Un point de restauration peut être créé à tout moment s'il est prévu que le besoin sera restitué à tout ou partie de la base de données à ce moment-là. Un point de restauration garanti garantit que vous pouvez utiliser Flashback Database pour renvoyer la base de données au point de restauration.

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Qu'offre Oracle? Produits et services expliquésQu'offre Oracle? Produits et services expliquésApr 16, 2025 am 12:03 AM

OracleOffersaComphensivesUite Ofproducts et sert de consultation, incluant Databasemanagement, CloudComputing, EnterpriseSoftware, Andhardwaresolutions.1) OracledatabasesUpportsVariousDatamodelSwitheFicientManagementFeatures.2)

Oracle Software: des bases de données vers le cloudOracle Software: des bases de données vers le cloudApr 15, 2025 am 12:09 AM

L'historique de développement des logiciels Oracle de la base de données au cloud computing comprend: 1. Originaire en 1977, il s'est initialement concentré sur le système de gestion de la base de données relationnel (RDBMS), et est rapidement devenu le premier choix pour les applications au niveau de l'entreprise; 2. Développez les middleware, les outils de développement et les systèmes ERP pour former un ensemble complet de solutions d'entreprise; 3. Oracle Database prend en charge SQL, offrant des performances et une évolutivité élevées, adaptées aux systèmes de petits et grandes entreprises; 4. L'essor des services de cloud computing étend en outre la gamme de produits d'Oracle pour répondre à tous les aspects de l'entreprise dont il a besoin.

MySQL vs Oracle: les avantages et les inconvénientsMySQL vs Oracle: les avantages et les inconvénientsApr 14, 2025 am 12:01 AM

La sélection MySQL et Oracle doit être basée sur le coût, les performances, la complexité et les exigences fonctionnelles: 1. MySQL convient aux projets avec des budgets limités, est simple à installer et convient aux applications de petite à moyenne taille. 2. Oracle convient aux grandes entreprises et fonctionne parfaitement dans la gestion des données à grande échelle et des demandes simultanées élevées, mais est coûteuse et complexe en configuration.

Objectif d'Oracle: Solutions commerciales et gestion des donnéesObjectif d'Oracle: Solutions commerciales et gestion des donnéesApr 13, 2025 am 12:02 AM

Oracle aide les entreprises à réaliser la transformation numérique et la gestion des données grâce à ses produits et services. 1) Oracle fournit un portefeuille complet de produits, y compris les systèmes de gestion de base de données, les systèmes ERP et CRM, aidant les entreprises à automatiser et à optimiser les processus métier. 2) Les systèmes ERP d'Oracle tels que E-BusinessSuite et FusionApplications réalisent l'automatisation des processus métier de bout en bout, améliorent l'efficacité et réduisent les coûts, mais ont des coûts de mise en œuvre et de maintenance élevés. 3) Oracedatabase offre un traitement élevé de données de concurrence et de haute disponibilité, mais a des coûts de licence élevés. 4) L'optimisation des performances et les meilleures pratiques incluent l'utilisation rationnelle de la technologie d'indexation et de partitionnement, la maintenance régulière de la base de données et la conformité aux spécifications de codage.

Comment supprimer l'échec de la bibliothèque OracleComment supprimer l'échec de la bibliothèque OracleApr 12, 2025 am 06:21 AM

Étapes pour supprimer la base de données ratée après que Oracle a échoué à créer une bibliothèque: utilisez le nom d'utilisateur SYS pour se connecter à l'instance cible. Utilisez la base de données Drop pour supprimer la base de données. Base de données de requête V $ pour confirmer que la base de données a été supprimée.

Comment créer des curseurs dans Oracle LoopComment créer des curseurs dans Oracle LoopApr 12, 2025 am 06:18 AM

Dans Oracle, la boucle pour la boucle pour créer des curseurs dynamiquement. Les étapes sont: 1. Définissez le type de curseur; 2. Créez la boucle; 3. Créez le curseur dynamiquement; 4. Exécuter le curseur; 5. Fermez le curseur. Exemple: un curseur peut être créé de cycle par circuit pour afficher les noms et salaires des 10 meilleurs employés.

Comment exporter la vue OracleComment exporter la vue OracleApr 12, 2025 am 06:15 AM

Oracle Views peut être exporté via l'utilitaire EXP: Connectez-vous à la base de données Oracle. Démarrez l'utilitaire EXP, spécifiant le nom de vue et le répertoire d'exportation. Entrez les paramètres d'exportation, y compris le mode cible, le format de fichier et l'espace de table. Commencez à exporter. Vérifiez l'exportation à l'aide de l'utilitaire IMPDP.

Comment arrêter Oracle DatabaseComment arrêter Oracle DatabaseApr 12, 2025 am 06:12 AM

Pour arrêter une base de données Oracle, effectuez les étapes suivantes: 1. Connectez-vous à la base de données; 2. Arrêt immédiatement; 3. Arrêt About complètement.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)