web-dev-qa-db-fra.com

Que signifient ces options de copie uniquement de sauvegarde?

J'essaie actuellement de sauvegarder une base de données SQL Server 2008 R2 vide que j'ai conçue pour un projet qui est mis de côté pour le moment. Je passais par la procédure de sauvegarde via SQL Management Studio lorsque j'ai remarqué qu'il y avait une option pour faire une copie de sauvegarde uniquement. J'ai regardé pour voir ce que c'était mais je n'ai pas bien compris les options que j'obtenais.

http://technet.Microsoft.com/en-us/library/ms191495.aspx

J'ai lu l'entrée ci-dessus ainsi que d'autres entrées et je continue de voir la phrase "indépendamment de la séquence des sauvegardes conventionnelles de SQL Server".

Quelqu'un peut-il expliquer ce que cette déclaration signifie ou plus sur les sauvegardes de copie uniquement en général? Je ne sais pas si c'est la sauvegarde que je dois faire dans ce cas? (Ma première réaction est non)

58
SmashCode

Normalement, lorsque vous effectuez une sauvegarde, elle démarre (ou continue, selon le type de sauvegarde que vous avez effectuée) ce qu'on appelle une chaîne de journaux. Supposons que vous ayez besoin d'une copie de votre base de données et, pour une raison quelconque, vous ne pouvez pas utiliser vos sauvegardes normalement planifiées à cette fin. Passons en revue le scénario où vous ne pas utilisez une sauvegarde copy_only

  1. Sauvegarde complète normale
  2. Un tas de sauvegardes différentielles
  3. Une autre sauvegarde complète (pour faire votre copie de base de données)
  4. Plus de sauvegardes différentielles
  5. Supprimez la sauvegarde de l'étape 3 (vous savez ... pour économiser de l'espace)
  6. Catastrophe sur votre base de données réelle qui nécessite une restauration à partir de la sauvegarde

Dans ce cas, vous ne pouvez restaurer que la dernière sauvegarde différentielle effectuée à l'étape 2, car les sauvegardes différentielles effectuées à l'étape 4 dépendent de la sauvegarde complète de l'étape 3. Maintenant, si la sauvegarde de l'étape 3 était une copie de sauvegarde uniquement, vous être bien parce que vous ne rétablissez pas une chaîne de journaux (c'est-à-dire que les sauvegardes différentielles à l'étape 4 dépendent de la sauvegarde complète de l'étape 1.

37
Ben Thul

Il s'agit d'un vidage complet d'une base de données, où vous avez l'intention de prendre ce vidage et de le charger dans une AUTRE instance de serveur sql. par exemple. C'est une belle façon de faire une copie complète d'une base de données sans avoir à retirer la base de données, détacher la base de données, copier les fichiers .mdf, réattacher, etc ...

Naturellement, puisque vous n'utilisez pas cette "sauvegarde" comme une sauvegarde réelle, vous ne voulez pas qu'elle interfère avec vos planifications de sauvegarde normales, d'où la fonctionnalité de copie uniquement. Il s'agit d'une sauvegarde complète, mais ne réinitialisera pas le calendrier de sauvegarde, donc votre prochaine sauvegarde incrémentielle/instantanée normale fonctionnera comme d'habitude.

Ce mécanisme est nécessaire car les outils de copie à chaud/migration intégrés dans MSSMS sont fondamentalement inutiles et ne peuvent pas gérer ses propres bases de données dans de nombreux cas.

49
Marc B

Si vous créez une sauvegarde d'archive et continuez de la sauvegarder sur le serveur n'est pas un problème, alors peu importe que vous l'utilisiez ou non. Il sera restaurable comme la base de données de toute façon.

1
Robert L Davis