Sauvegarde et restauration des serveurs de publication Oracle

Suivez ces instructions lors de la sauvegarde et de la restauration :

  • Vérifiez que l'Agent de lecture du journal n'est pas en cours d'exécution et que d'autres activités de la base de données sur les tables publiées n'ont pas lieu alors que le serveur de publication est en cours d'exécution.

  • Sauvegardez le serveur de publication et le serveur de distribution au même moment.

  • Si le serveur de publication ou le serveur de distribution doit être restauré, réinitialisez tous les abonnements.

  • Pour restaurer un Abonné à partir d'une sauvegarde (sans avoir à réinitialiser les abonnements), les transactions remises à la base de données de distribution après la fin de la dernière sauvegarde de la base de données doivent être encore disponibles. La période de temps pendant laquelle les transactions sont disponibles dépend des paramètres de rétention de la distribution. Pour plus d'informations sur ces paramètres, consultez Expiration et désactivation des abonnements.

  • Si le serveur de publication ou le serveur de distribution devient désynchronisé à la suite d'une restauration de la base de données, les agents de réplication consignent des messages d'erreur. À ce stade, vous devez supprimer et recréer toutes les publications et tous les abonnements concernés :

    1. Placez la définition des publications et des abonnements dans des scripts. Pour plus d'informations, consultez Création de scripts de réplication.

      Si la définition des publications a changé entre les versions des états du serveur de publication et du serveur de distribution, vous devez modifier les scripts.

    2. Supprimez les publications et les abonnements.

    3. Exécutez les scripts créés à l'étape 1.

    Si le serveur de publication doit être supprimé et reconfiguré, supprimez le synonyme public MSSQLSERVERDISTRIBUTOR et l'utilisateur de réplication Oracle configuré avec l'option CASCADE pour supprimer tous les objets de réplication du serveur de publication Oracle.