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

Cette section décrit les conditions préalables, les recommandations et la procédure relatives à la configuration de la mise en miroir d'une base de données. Pour obtenir 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.

Dans cette rubrique :

  • Préparation des instances de serveur pour participer à la mise en miroir de bases de données

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

  • Dans cette section

  • Tâches associées

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 instance 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 : Authentification Windows ou 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é AlwaysOn (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é AlwaysOn (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 lors de 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 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 :

[!REMARQUE]

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 : configurer 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 la sécurité basée sur les certificats, consultez Exemple : configuration de la mise en miroir de bases de données à l'aide de certificats (Transact-SQL).

[Haut de la page]

Dans cette section

Tâches associées

SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

[Haut de la page]

Voir aussi

Concepts

Mise en miroir de bases de données (SQL Server)

Sécurité du transport de la mise en miroir de bases de données et des groupes de disponibilité AlwaysOn (SQL Server)

Spécifier une adresse réseau de serveur (mise en miroir de bases de données)

Autres ressources

Mise en miroir de bases de données : interopérabilité et coexistence (SQL Server)