Une fois admis qu'une sauvegarde n'est pas un script, la question d'obtenir le script de la base reste ouverte.
2 solutions pour générer les scripts via l'interface SSMS
1- générer des scripts (solution détaillée par SQLpro)
2- générer un fichier bacpac
. Clic droit sur la base
. tâches > exporter une couche d'application de la couche de donnée
Note : le fichier bacpac peut être plus "léger" que la sauvegarde, même compressée, de la base. C'est principalement du au fait que le fichier est un ZIP de fichiers XML et bcp.
Attention : lors de la "restauration" le fichier journal aura la taille initiale si fichier bak et, au minimum, la taille de la transaction la plus forte (fonction de la plus grosse table).
Sinon pour faire une programmation "custom" il me semble que la bibliothèque SMO devrait répondre à tes besoins.
Peut être qu'ici tu trouvera le début d'une piste :
https://docs.microsoft.com/fr-fr/dot...ect_ScriptImpl
Dès fois que tu soit passé à autre chose, merci de marquer comme résolu.
Partager