1 votes

Comment puis-je sauvegarder le journal des transactions d'une base de données en miroir dans SQL Server ?

J'ai une base de données en miroir et j'essaie d'effectuer une sauvegarde du journal des transactions, mais après avoir atteint 90%, elle se bloque et ne va pas plus loin.

Quelle est la méthode correcte pour sauvegarder une BD qui est en état de miroir ?

0 votes

Vous essayez de sauvegarder le "Principal", n'est-ce pas ?

0 votes

Correct. Je sauvegarde le principe du prinicple sur un périphérique externe. J'ai essayé à la fois avec le miroir actif et le miroir en pause.

0 votes

SQL Server 2008 je suppose.... Donc vous allez dans le Management Studio, vous naviguez jusqu'à la base de données qui ressemble à DATABASENAME (Principe, Synchronisé), vous faites un clic droit > tâches > sauvegarde et vous définissez le "Type de sauvegarde" sur "Journal des transactions", vous spécifiez votre nom et votre destination et vous cliquez sur OK. À ce stade, la sauvegarde commence puis s'arrête à 90 %. Est-ce correct ? Veuillez vérifier l'état de la base de données et son état de synchronisation avec les états que je décris ci-dessus. De plus, quelles options spécifiez-vous sur la page des options ? Utilisez-vous la compression et tronquez-vous le journal des transactions ?

1voto

JohnMcG Points 5062

La sauvegarde du journal des transactions sur une base de données en miroir s'effectue exactement de la même manière que sur une base de données non-mirrorisée.

La seule différence est que les enregistrements ne peuvent pas être écrasés dans le journal des transactions tant que les données ne sont pas mises en miroir sur le partenaire et tant qu'elles ne sont pas sauvegardées.

Vérifiez les informations d'attente pour savoir pourquoi le processus se bloque.

0voto

William Points 346

0 votes

Si vous aviez pris ne serait-ce que 2 secondes pour lire ce qui précède, vous sauriez que j'essaie de soutenir le PRINCIPAL et non le miroir. Votre lien parle de sauvegarder le miroir ce qui, je le sais déjà, ne va pas marcher et n'a rien à voir avec ma question.

0voto

nimish Points 1070

Vous devez sauvegarder votre base de données avec l'option COPY_ONLY (BACKUP DATABASE database_name TO WITH COPY_ONLY ). Elle préserve le point d'archivage du journal existant et, par conséquent, n'affecte pas la séquence des sauvegardes des journaux des transactions en mode miroir (ou expédition de journaux).

Vérifier la commande BACKUP syntaxe pour plus de détails

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X