6
votes

Comment faire des changements de schéma dans une base de données en miroir?

J'ai une base de données en miroir et je dois y apporter quelques modifications. Principalement, ajoutant une vue et certaines procédures stockées. Maintenant, je sais que si vous faites des changements de schéma, vous êtes censé supprimer la mise en miroir et la base de données de miroir, apportez vos modifications au principal, puis de sauvegarde-restaurer la mise en miroir principale et restaurer. Est-ce le cas pour les procédures et les points de vue stockés aussi? Puis-je simplement apporter mes modifications au principal, puis basculement et apporter mes modifications au miroir aussi? Quels sont les problèmes possibles et les ramifications de faire quelque chose comme ça? Il semble juste qu'une tâche très fastidieuse de devoir faire à chaque fois que nous voulons faire un petit changement, principalement parce que la base de données est supérieure à 10 concerts, il faut donc un peu de temps pour sauvegarder et restaurer.


0 commentaires

3 Réponses :


11
votes

Si vous mettez en miroir, vous devriez pouvoir appliquer ces modifications apportées au capital et elles apparaissent sur le côté en miroir. Si vous voulez qu'il y ait une différence de schéma entre les deux, vous ne pouvez pas utiliser la mise en miroir. Vous souhaitez appliquer des changements de schéma sur la base de données en miroir ou les deux? Si les deux, vous n'avez rien à faire de spécial.


3 commentaires

Il semble que j'avais beaucoup mal informé. :)


Cela arrive aux meilleurs d'entre nous. ;-)


Pour une fois qu'il est aussi facile que vous le souhaitez. C'est la réponse que je cherchais.



1
votes

Nous avons appliqué des changements de schéma à la fois une base de données raccordée et miroirée et ne devait pas prendre une action spéciale.
Certaines formes de réplication nécessitent des mésaures spéciales.


0 commentaires

2
votes

Maintenant, je sais que si vous faites du schéma changements que vous êtes censé supprimer miroir et la base de données de miroir, rendre vos modifications au principal, puis sauvegarde-restaurer le directeur et Restaurer la mise en miroir

Ceci est en fait faux. La base de données principale et miroir est en fait une seule base de données stockée dans deux endroits physiques. tout et chaque modification qui se produit dans le capital, se produit également dans le miroir. Ils sont littéralement identiques tout le temps.

de sorte que tout schéma change, y compris des tables, des vues, des procédures, des fonctions, des schémas, des directeurs de base de données, des assemblages, etc., etc. se produisent sur le principal et le miroir.

Les seules changements nécessitant des attentions spéciales sont des modifications liées à la base de données, mais ne se produisent pas dans la base de données: les travaux de l'agent (ils sont dans MSDB), principaux du serveur (connexions), réplication Paramètres (ils sont partout dans la base de données, MSDB et Distributeur.


0 commentaires