Frage

Ich bin in den Prozess der Entwicklung einer täglichen routine build für mein Projekt.Wir sind mit Flex 3 und SQL Server 2005.Ich bin nicht sicher, bis zu welchem Grad sollte ich die Neuerstellung der Datenbank auf einer täglichen bauen.Soll ich das löschen aller Tabellen und gespeicherten Prozeduren, und fügen Sie diese wieder in?Dann würde ich ein Skript, das alle Standard-Daten zurück in den Tabellen.

Oder sollte ich auf die DBA-write-Alter-Skripte, die nur ausgeführt, wenn änderungen vorgenommen werden, und konzentrieren sich auf den Aufbau von code auf einer täglichen basis?

War es hilfreich?

Lösung

Dies hängt wirklich von Ihrer aktuellen Phase der Projektentwicklung.

Während in der aktiven Entwicklung ohne Produktion Bereitstellungen, die einfache Sache, zu tun ist, einfach löschen und erneut erstellen Sie Ihre Datenbank jedes mal.Diese Weise kann Ihr code und die Datenbank synchronisieren, vor allem, wenn Sie tun, unit-Tests.Dies ist im Grunde tut einen trunk build-dhneueste und beste.Es ist viel einfacher zu pflegen.Scripting Ihre Standard-Daten ist einfach und ein guter Weg, um einen sauberen setup, wenn Sie eines brauchen.Überprüfen Sie heraus die sp_ generate_inserts gespeicherte Prozedur für ein nettes Dienstprogramm-Skript, das Daten aus einer bestehenden Datenbank.

Sobald Sie Produktions-Datenbanken und ändern Sie die Datenbank mit der code-Versionen, ist es wichtig, test-Skripts ändern, auch.Ändern Sie Skripte, neigen dazu, ein bisschen schwieriger zu schreiben, die aufgrund von Abhängigkeiten und data manipulation überlegungen.

Andere Tipps

Löschen und neu erstellen.Mit dem alter gibt es immer wieder die Möglichkeit zu vergessen, ein Zwischenprodukt ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top