web-dev-qa-db-fra.com

Façons de planifier des sauvegardes RMAN

J'utilise la base de données Oracle 11G sous la plate-forme Windows. En outre, mon dB est en mode archivalog et je prends les sauvegardes de Rman quotidiennes. Maintenant, je dois planifier mes sauvegardes RMAN sur une base quotidienne et hebdomadaire. Je lis à propos de dbms_scheduler et utiliser le planificateur de tâches Windows pour la planifier.

Maintenant, ma question est la suivante: quelle est la meilleure méthode pour planifier cela? Est-ce que j'utilise dbms_scheduler ou scripts de lot ou avons-nous une méthode utilisant OEM?

2
SHS

TL/DR

La plupart des magasins Windows Oracle vont généralement la route du planificateur Windows. Cependant, je vais énumérer les 3 principaux moyens que les sauvegardes d'Oracle RMAN peuvent être programmées afin que vous puissiez prendre une décision ce qui est le mieux pour votre environnement.

1) Oracle Enterprise Manager (via Enterprise => Job) que vous pouvez lire tout à partir de Docs .

Avantages

Garde tout votre contrôle de sauvegarde dans un emplacement centralisé. Cela peut être une très grosse affaire si vous avez de nombreuses bases de données Oracle pour gérer leurs sauvegardes.

Inconvénients

Crée une dépendance entre OEM et toutes vos sauvegardes. Si OEM descend, vos sauvegardes ne fonctionnent pas pour une base de données. Cela peut ne pas être aussi important que si vous conservez votre catalogue de récupération dans la base de données OEM, car si tel est le cas pour vous, la dépendance est déjà là (sauf si vous avez un basculement pour effectuer la sauvegarde à l'aide du fichier de contrôle si la Le script de sauvegarde ne peut pas parler au catalogue de récupération).

2) DBMS_SCHEDULER

Avantages

Aucune dépendance externe (à condition que les scripts de sauvegarde soient locaux). Lancement automatique des courses pour signaler.

Inconvénients

Les exécutables de bureau à exécution de Oracle peuvent être un peu difficiles. Vous devez soit démarrer le service Oraclejobschéduler, qui est obsolète à partir de 11 g ou crée des informations d'identification DBMS_SCHEDuler, puis joignez ces informations d'identification au travail du planificateur, qui explique Tim Hall ici . Aucun maintenance ou déclaration centralisée (sauf si vous les planifiez dans la même machine, mais vous pouvez créer des dépendances inutiles).

3) planificateur Windows

Avantages

Facile à configurer et à entretenir.

Inconvénients

Aucun maintenance ou déclaration centralisée (sauf si vous les planifiez dans la même machine, mais vous pouvez créer des dépendances inutiles).

0
Kris Johnston

Personnellement, je le schule en utilisant le planificateur Windows. Vous voudrez peut-être obtenir Robocopy si vous copiez vos fichiers de sauvegarde sur un autre serveur. Avoir un client de messagerie que vous pouvez envoyer des emails de DOS peut être utile. Mais sinon, vous écririez simplement des fichiers .bat et ou un fichier PowerShell. Vous souhaitez un processus qui crée un journal de sauvegarde et des vérifications qui se connectent pour des erreurs. Ensuite, vous pouvez envoyer des courriels quand il y a des erreurs. Il devrait y avoir quelque chose déjà écrit en ligne quelque part.

1
Gandolf989

dBMS_SCHEDULER est le meilleur moyen d'aborder ce type de problèmes.

0
YOYO