Changement des rôles entre les serveurs primaire et secondaire

Après avoir basculé vers un serveur secondaire, vous pouvez configurer votre base de données secondaire de façon à ce qu'elle agisse en tant que base de données primaire. Vous pourrez alors intervertir les bases de données primaire et secondaire en fonction des besoins.

Exécution du changement de rôle initial

La première fois que vous voulez basculer vers la base de données secondaire et en faire votre base de données primaire, vous devez effectuer un ensemble d'opérations. Après cela, vous pourrez intervertir facilement les rôles des bases de données primaire et secondaire.

  1. Basculez manuellement de la base de données primaire vers la base de données secondaire. Vérifiez que vous avez sauvegardé le journal des transactions en cours sur votre serveur principal en utilisant l'option NORECOVERY. Pour plus d'informations, consultez Basculement vers une base de données secondaire de copie des journaux de transactions.

  2. Désactivez l'opération de sauvegarde de la copie des journaux de transaction sur le serveur principal, ainsi que les opérations de copie et de restauration sur le serveur secondaire d'origine.

  3. Dans la base de données secondaire (que vous voulez transformer en base de données primaire), configurez la copie des journaux de transaction au moyen de SQL Server Management Studio. Pour plus d'informations, consultez Procédure : activer la copie des journaux de transaction (SQL Server Management Studio). Incorporez les étapes suivantes :

    • Utilisez le même partage pour la création des sauvegardes que vous avez créées pour le serveur principal d'origine.

    • Lorsque vous ajoutez la base de données secondaire, dans la boîte de dialogue Paramètres de base de données secondaire, tapez le nom de la base de données primaire dans la zone Base de données secondaire.

    • Dans la boîte de dialogue Paramètres de base de données secondaire, sélectionnez Non, la base de données secondaire est initialisée.

Interversion des rôles

Une fois les opérations ci-dessus effectuées pour le changement initial des rôles, vous pouvez intervertir les rôles des bases de données primaire et secondaire en effectuant les opérations de cette section. Pour changer les rôles, effectuez ces opérations générales :

  1. Connectez la base de données secondaire, en sauvegardant le journal des transactions du serveur principal avec l'option NORECOVERY.

  2. Désactivez l'opération de copie des journaux de transaction sur le serveur principal, ainsi que les opérations de copie et de restauration sur le serveur secondaire d'origine.

  3. Activez l'opération de copie des journaux de transaction sur le serveur secondaire (nouveau serveur principal, ainsi que les opérations de copie et de restauration sur le serveur principal (nouveau serveur secondaire).

Important

Lorsque vous modifiez une base de données secondaire en base de données primaire, pour garantir une expérience cohérente aux utilisateurs et aux applications, vous devrez peut-être recréer tout ou partie des métadonnées de la base de données, telles que les connexions et les travaux, sur la nouvelle instance de serveur principal. Pour plus d'informations, consultez Gestion des métadonnées lors de la mise à disposition d'une base de données sur une autre instance de serveur.