Comment restaurer à partir de générer des scripts

J'ai créé une sauvegarde pour une database SQL Server en utilisant les options "Générer des scripts" et j'inclus datatables.

J'ai créé les scripts séparément, donc j'ai un file pour chaque object.

Comment savoir dans quel ordre exécuter les scripts?

  1. Supprimer les contraintes
  2. Créer des objects
  3. Insérer des données
  4. Recréer les contraintes

Maintenant vous devez déterminer quels scripts font quoi et les order en conséquence. Je vous suggère de les exécuter en utilisant un outil rapide (codé dans n'importe quelle langue de votre choix, c #, file batch, même SQL) en lisant l'ordre dans lequel ils doivent être exécutés à partir d'une table. De cette façon, même en cas d'échec, vous pouvez réorganiser facilement. Combien de scripts regardons-nous? si c'est plus de 50, mieux vaut avoir une approche systématique et planifiée.

Si possible, mieux vaut prendre une nouvelle sauvegarde complète et restaurer (sans impliquer de scripts bien sûr).