web-dev-qa-db-fra.com

Que signifient NOUNLOAD et STATS dans la ligne de commande sql lors de la restauration d'une base de données?

Lorsque je vais restaurer ma base de données dans SQL Server 2012, je peux laisser afficher le script ou l'action de ligne de commande comme vous le savez. Que font ces paramètres supplémentaires, Nounload and stats = 10.

RESTORE DATABASE [db2] FROM  DISK = N'C:\folder\db2.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 10
GO
22
RayofCommand

Stats = 10 indique qu'il vous montrera dans la section des messages de SSMS la progression de la restauration par incréments de 10%, par ex.

  • 10% terminé
  • 20% terminé
  • 30% terminé
  • xx% terminé .........

Etc..

NOUNLOAD est une fonction de bande, si vous effectuez une restauration à partir d'une bande, spécifiez que cela garantira que la bande n'est pas déchargée du lecteur une fois la restauration terminée, si vous ne restaurez pas à partir d'un lecteur de bande, cette option est ignorée.

La documentation de RESTORE est disponible ici:

TechNet: RESTAURER

37
steoleary