Batch-Datei zum „Skripten“ einer Datenbank
-
09-06-2019 - |
Frage
Ist es möglich, irgendwie a .Schläger Datei, um das Schema und/oder den Inhalt einer SQL Server-Datenbank zu skripten?
Ich kann dies über den Assistenten tun, möchte aber die Erstellung dieser Datei zu Zwecken der Quellcodeverwaltung optimieren.
Ich möchte die Verwendung von Tools von Drittanbietern vermeiden und mich lediglich auf die Tools beschränken, die mit SQL Server geliefert werden.
Lösung
Es gibt ein kostenloses Tool namens Unterbefehlshaber Das ist ein Teil der Open Source SubSonic Software.Ich habe dieses Tool selbst erfolgreich verwendet, um jede Nacht sowohl Schema- als auch Daten-Dumps zu erstellen.
Sie können Ihr Schema und Ihre Daten (und dann in Ihrem bevorzugten Quellvertretungssystem) mit dem Unterbefehl aufnehmen.Verwenden Sie einfach den Befehl "Version" und teilen Sie dem Subcomander mit, wo Sie die Daten einstellen sollen:
sonic.exe-Version /out-Skripte
Dadurch wird eine Skriptdatei (.SQL) in das lokale Skriptverzeichnis Ihres Projekts ausgegeben
Sie können auch versuchen, die zu verwenden Assistent für die Veröffentlichung von Microsoft SQL Server-Datenbanken, obwohl ich nicht sicher bin, ob Sie es in einer Bat-Datei verwenden können.