2010-09-06 6 views
1

Salut Je migration quelques bases de données SQL Server 2000 à SQL 2008.SQL Server 2000 Dump Déclaration

lors de l'exécution conseiller de mise à niveau, je reçu un message qui dit qu'il ya des objets avec le Dump/Load SINTAX. ce n'est plus en usage.

Je trouve le texte suivant dans un proc

Dump DataBase @name to @path With Init 

plus d'instruction que j'ai découvert que cela était une sauvegarde et que le SINTAX est similaire.

Mon doute est: peut-il être remplacé à:

Backup DataBase @NomeBanco to @nomeBkp With Init 

est un disque requis? (ce Dump peut-il être utilisé pour sauvegarder sur bande lorsqu'il est utilisé sans le disque?)

Y a-t-il une différence entre les deux instructions?

Quelle est la principale différence entre ces commandes.

Merci Gabriel

Répondre

1

Oui, MSDN BOL says compatible pour SQL Server 2005 (DUMP et être utilisés au lieu de BACKUP)

BACKUP prend en charge les mots-clés suivants pour assurer la compatibilité ascendante avec versions antérieures de SQL Server :

  • L'option RESTART est acceptée pour la compatibilité mais n'a aucun effet dans SQL Server 2005.
  • Pour maintenir la compatibilité descendante, vous pouvez utiliser le mot clé DUMP au lieu de le mot clé BACKUP dans vos instructions BACKUP . En outre, vous pouvez utiliser le mot clé TRANSACTION au lieu du mot clé LOG. La base de données SQL Server Engine interprète DUMP DATABASE ou DUMP TRANSACTION de la même manière que BACKUP DATABASE ou BACKUP LOG, respectivement.

Donc ma conclusion serait qu'il est valide pour SQL Server 2008 BACKUP donné reste le même que SQL Server 2005, sauf le soutien Dump est retiré

+0

Comment les unités de sauvegarde? Cela fonctionnera-t-il normalement (par rapport à SQL 2000)? –