Partager via


Suppression de la mise en miroir de bases de données (SQL Server)

Le propriétaire de la base de données peut arrêter manuellement une session de mise en miroir de bases de données à tout moment, à l’un ou l’autre partenaire.

Impact de la suppression du miroir

Lorsque la mise en miroir est supprimée, les éléments suivants se produisent :

  • La relation entre les partenaires et entre chaque partenaire et le témoin s’interrompt définitivement, le cas échéant.

    Si les partenaires communiquent entre eux lorsque la session est arrêtée, leur relation est immédiatement interrompue sur les deux ordinateurs. Si les partenaires ne communiquent pas (la base de données est dans un état DÉCONNECTÉ au moment de l’arrêt), la relation est interrompue immédiatement sur le partenaire à partir duquel la mise en miroir est arrêtée ; lorsque l’autre partenaire tente de se reconnecter, il découvre que la session de mise en miroir de bases de données s’est terminée.

  • Les informations sur la session de mise en miroir sont supprimées, contrairement à la suspension d’une session. La mise en miroir est supprimée à la fois sur la base de données principale et sur la base de données miroir. Dans sys.databases, la colonne mirroring_state et toutes les autres colonnes de mise en miroir sont définies sur NULL. Pour plus d’informations, consultez sys.database_mirroring (Transact-SQL).

  • Chaque instance de serveur partenaire est laissée avec une copie distincte de la base de données.

  • La base de données miroir est laissée dans l’état RESTOREING (voir la colonne d’état de sys.databases), car la base de données miroir a été créée à l’aide de RESTORE WITH NORECOVERY. À ce stade, vous pouvez supprimer l’ancienne base de données miroir ou la restaurer à l’aide de WITH RECOVERY. Lorsque vous récupérez la base de données, elle aura divergé de l'ancienne base de données principale, car le processus de récupération démarre une nouvelle branche de récupération.

Remarque

Pour continuer la mise en miroir après l’arrêt d’une session, vous devez établir une nouvelle session de mise en miroir de bases de données. Si vous créez une sauvegarde de journal après l’arrêt de la mise en miroir, vous devez l’appliquer à la base de données miroir avant de redémarrer la mise en miroir.

Tâches associées

Pour supprimer la mise en miroir de bases de données

Pour démarrer la mise en miroir de bases de données

Voir aussi

Mise en miroir de bases de données ALTER DATABASE (Transact-SQL)
Mise en miroir de bases de données (SQL Server)
Suspension et reprise de la mise en miroir de bases de données (SQL Server)
sys.databases (Transact-SQL)