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

S’applique à :SQL Server

Cette section décrit les conditions préalables, les recommandations et les étapes relatives à la configuration de la mise en miroir d'une base de données. Pour une présentation de la mise en miroir de bases de données, consultez Mise en miroir de bases de données (SQL Server).

Important

Nous vous recommandons de configurer la mise en miroir de bases de données durant les heures creuses, car cela peut affecter les performances.

Préparation d'une instance de serveur pour héberger un serveur miroir

Pour chaque session de mise en miroir de bases de données :

  1. Le serveur principal, le serveur miroir et le serveur témoin, le cas échéant, doivent être hébergés par des instances de serveur distinctes, chacune devant se trouver sur des systèmes hôtes distincts. Chacune des instances de serveur nécessite un point de terminaison de mise en miroir de bases de données. Si vous devez créer un point de terminaison de mise en miroir de bases de données, vérifiez qu'il est accessible aux autres instances de serveur.

    Le type d'authentification utilisé pour la mise en miroir de la base de données par une instance de serveur est une propriété de son point de terminaison de mise en miroir de bases de données. Deux types de sécurité de transport sont disponibles pour la mise en miroir de bases de données : l’authentification Windows ou l’authentification basée sur les certificats. Pour plus d’informations, consultez Sécurité du transport de la mise en miroir de bases de données et des groupes de disponibilité Always On (SQL Server).

    Les spécifications liées à l'accès réseau sont spécifiques à la forme d'authentification, comme suit :

  2. Vérifiez que les connexions existent sur le serveur miroir pour tous les utilisateurs de base de données. Pour plus d’informations, consultez Configurer des comptes de connexion pour la mise en miroir de bases de données ou les groupes de disponibilité Always On (SQL Server).

  3. Sur l'instance de serveur qui hébergera la base de données miroir, configurez le reste de l'environnement requis pour la base de données mise en miroir. Pour plus d’informations, consultez Gérer les métadonnées durant la mise à disposition d’une base de données sur une autre instance de serveur (SQL Server).

Vue d'ensemble : établissement d'une session de mise en miroir de bases de données

Les étapes de base pour établir une session de mise en miroir sont les suivantes :

  1. Créez la base de données miroir en restaurant les sauvegardes suivantes, à l'aide de RESTORE WITH NORECOVERY sur chaque opération de restauration :

    1. Restaurez une sauvegarde complète récente de la base de données principale, après avoir vérifié que la base de données principale utilisait déjà le mode de récupération complète lorsque la sauvegarde a été effectuée. La base de données miroir doit porter le même nom que la base de données principale.

    2. Si vous avez effectué des sauvegardes différentielles de la base de données depuis la sauvegarde complète restaurée, restaurez votre sauvegarde différentielle la plus récente.

    3. Restaurez toutes les sauvegardes de fichiers journaux effectuées depuis la sauvegarde complète ou différentielle de base de données.

    Pour plus d’informations, consultez l’article Préparer une base de données miroir pour la mise en miroir (SQL Server).

    Important

    Exécutez les étapes de configuration restantes dès que possible après avoir effectué la sauvegarde de la base de données principale. Pour pouvoir procéder à la mise en miroir sur les partenaires, vous devez tout d'abord créer une sauvegarde du journal actif sur la base de données d'origine et le restaurer sur la future base de données miroir.

  2. Vous pouvez configurer la mise en miroir en utilisant Transact-SQL ou l'Assistant Mise en miroir de bases de données. Pour plus d'informations, consultez l'une des rubriques suivantes :

  3. Par défaut, les sessions sont définies sur une sécurité des transactions totale (valeur de SAFETY définie sur FULL), la session est donc démarrée en mode haute sécurité sans basculement automatique. Pour reconfigurer la session pour qu'elle s'exécute en mode haute sécurité avec basculement automatique ou en mode haute performance asynchrone, procédez comme suit :

Notes

Pour obtenir un exemple de l’utilisation de Transact-SQL pour configurer la mise en miroir de bases de données à l’aide de l’authentification Microsoft Windows, consultez Exemple : Configuration de la mise en miroir de bases de données à l’aide de l’authentification Windows (Transact-SQL).

Pour obtenir un exemple de l’utilisation de Transact-SQL pour configurer la mise en miroir de bases de données à l’aide de l’authentification Microsoft Windows, consultez Exemple : Configuration de la mise en miroir de bases de données à l’aide de certificats (Transact-SQL).

Dans cette section

Préparer une base de données miroir pour la mise en miroir (SQL Server)
Résume les étapes de la création d'une base de données miroir ou de la préparation d'une base de données miroir avant la reprise d'une session suspendue. Fournit également des liens vers des articles de procédure.

Spécifier une adresse réseau de serveur (mise en miroir de bases de données)
Décrit la syntaxe d'une adresse réseau de serveur et explique comment l'adresse identifie le point de terminaison de mise en miroir de bases de données de l'instance de serveur et comment rechercher le nom de domaine complet d'un système.

Établir une session de mise en miroir de bases de données au moyen de l'authentification Windows (SQL Server Management Studio)
Indique comment utiliser l'Assistant Configurer la sécurité de la mise en miroir de bases de données pour démarrer la mise en miroir de bases de données sur une base de données.

Établir une session de mise en miroir de bases de données au moyen de l'authentification Windows (Transact-SQL)
Décrit les étapes Transact-SQL de la configuration de la mise en miroir de bases de données.

Exemple : configurer la mise en miroir de bases de données à l'aide de l'authentification Windows (Transact-SQL)
Contient un exemple de toutes les étapes nécessaires à la création d'une session de mise en miroir de bases de données avec un serveur témoin, en utilisant l'authentification Windows.

Exemple : Configuration de la mise en miroir de bases de données à l’aide de certificats (Transact-SQL)
Contient un exemple de toutes les étapes nécessaires à la création d'une session de mise en miroir de bases de données avec un serveur témoin, en utilisant l'authentification basée sur les certificats.

Configurer des comptes de connexion pour la mise en miroir de bases de données ou les groupes de disponibilité Always On (SQL Server)
Décrit la création d'une connexion pour une instance de serveur distant qui n'utilise pas le même compte que l'instance de serveur local.

Tâches associées

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

Voir aussi

Mise en miroir de bases de données (SQL Server)
Mise en miroir de bases de données : interopérabilité et coexistence (SQL Server)
Sécurité du transport de la mise en miroir de bases de données et des groupes de disponibilité Always On (SQL Server)
Spécifier une adresse réseau de serveur (mise en miroir de bases de données)