Table des matières:
Vidéo: Oracle RMAN and Amazon S3 - Intro 2024
Lors de la configuration de votre environnement Oracle 12c Recovery Manager (RMAN), consultez le catalogue de récupération. Un catalogue de récupération est un référentiel pour tous vos paramètres de configuration RMAN, vos opérations de sauvegarde et vos métadonnées. Le catalogue peut stocker des informations de sauvegarde indéfiniment.
Comment sélectionner un mode de catalogue dans Oracle 12c
RMAN propose deux options de stockage des données de sauvegarde:
-
Le mode NOCATALOG stocke les données de sauvegarde uniquement dans le fichier de contrôle pour chaque base de données individuelle. C'est la valeur par défaut.
-
Le mode CATALOGUE stocke les données de sauvegarde dans le fichier de contrôle et dans le catalogue.
Le stockage des données de sauvegarde uniquement dans le fichier de contrôle présente certaines limites:
-
Par défaut, Oracle stocke sept jours de données de sauvegarde dans le fichier de contrôle. Le contrôle de paramètre de base de données file_record_keep_time peut changer la durée. Cependant, il n'est pas recommandé d'utiliser votre fichier de contrôle pour des périodes de rétention de sauvegarde longues. Cela provoque la croissance du fichier de contrôle et, si jamais vous perdez vos fichiers de contrôle, vous avez perdu toutes vos informations de récupération. Cela ne rend pas la récupération impossible, mais c'est une vraie douleur.
-
Limite le type de rapport que vous pouvez effectuer sur vos sauvegardes. Vous pouvez interroger une seule base de données à la fois, après quoi vous devez regrouper manuellement tous les rapports pour plusieurs bases de données.
Pensez à utiliser un catalogue si
-
Vous avez beaucoup de bases de données à sauvegarder.
-
Toutes les bases de données que vous sauvegardez sont des versions différentes d'Oracle.
-
Vous souhaitez enregistrer vos sauvegardes plus de 60 jours.
-
Vous savez quel genre de reportage vous voulez faire.
-
Vous pouvez vous permettre les ressources nécessaires pour conserver et gérer une base de données de catalogue.
Supposons qu'à la fin de chaque semaine, vous voulez un rapport qui résume toutes les informations de sauvegarde pour 50 bases de données allant d'Oracle 8i à 12c. Vous souhaitez que ce rapport inclue des éléments tels que le temps écoulé, la taille moyenne des morceaux, les informations de compression et le type de sauvegarde. Un catalogue de récupération peut facilement générer ce rapport.
Le catalogue de récupération contient un ensemble de vues que vous pouvez interroger avec SQL pour obtenir des informations de sauvegarde. Obtenir des informations de sauvegarde historique pour plusieurs bases de données est impossible à faire sans un catalogue de récupération car toutes les informations de sauvegarde sont stockées séparément dans chaque base de données.
Si vous ne disposez que d'une ou de deux bases de données à sauvegarder et que vous souhaitez des rapports simples et des règles de rétention courtes, le catalogue de récupération est peut-être excessif. Après tout, il doit aller dans sa propre base de données, être sauvegardé, et être maintenu comme n'importe quelle autre application.
Cependant, Oracle aide en fournissant une licence d'utilisation limitée pour avoir un catalogue de récupération RMAN. Cela signifie que vous n'avez pas besoin d'une licence de base de données Oracle pour le catalogue sur une machine distincte tant que vous n'utilisez le catalogue que pour RMAN.
Comment créer le catalogue dans Oracle 12c
Si vous décidez de créer un catalogue, c'est facile. Suivez ces étapes pour un environnement Linux (ils seront presque identiques pour Windows):
-
Créez un espace table pour contenir les données RMAN en tapant SQL * Plus:
Vous voyez ceci:
Espace table créé.
-
Tapez ce qui suit pour créer le propriétaire du catalogue:
Vous voyez ceci:
Utilisateur créé.
-
Accordez les privilèges appropriés:
Vous voyez ceci:
Grant a réussi.
-
A partir d'une fenêtre de terminal, connectez-vous au catalogue de récupération avec le propriétaire et créez le catalogue:
Vous voyez une sortie comme ceci:
Recovery Manager: Release 12. 1. 0. 1. 0 - Production sur Sun Jun 30 10: 13: 59 2013 Copyright (c) 1982, 2013, Oracle et / ou ses filiales. Tous les droits sont réservés. Mot de passe: connecté à la base de données de catalogue de récupération
-
Lorsque vous êtes connecté à la base de données de catalogue, créez le référentiel de catalogue:
Vous voyez ceci:
catalogue de récupération créé
-
la base de données cible et le catalogue:
Chaque fois que vous sauvegardez une base de données, vous devez vous connecter à la fois à la cible et au catalogue.
Vous voyez ceci:
Recovery Manager: Version 12. 1. 0. 1. 0 - Production le dimanche 30 juin 10: 17: 30 2013 Copyright (c) 1982, 2013, Oracle et / ou ses filiales. Tous les droits sont réservés. connecté à la base de données cible: DEV12C (DBID = 3615982967) base de données du catalogue de récupération Mot de passe: connecté à la base de données du catalogue de récupération
Ne spécifiez pas le mot de passe sur la ligne de commande lorsque vous lancez RMAN. Ce n'est pas un moyen sécurisé de se connecter, car il peut exposer votre mot de passe à d'autres personnes sur le système.
-
Connectez-vous à la cible et au catalogue et tapez ceci:
Enregistrez toute base de données que vous sauvegarderez dans le catalogue de récupération.
Vous voyez ceci:
base de données enregistrée dans le catalogue de récupération à partir de la resynchronisation complète du catalogue de récupération complete resync complete
Tout le reste dans RMAN fonctionne exactement de la même manière que vous utilisez un catalogue.