Fragen zu Schemas und Kopien davon

06/10/2007 - 01:26 von Michael Stum | Report spam
Hallo,

ich hàtte ein paar Fragen zum Thema "Schemas".

Folgende Situation:
* Ein Programm liegt in verschiedenen Versionen vor (1.x, 2.x, 3.x, 4.x
etc.) die alle parallel gepflegt werden
* Das Programm greift auf eine Datenbank zu und arbeitet dort mit Tabellen
* Jede Version arbeitet aber mit unterschiedlichen Daten, weshalb für
jede Version eine eigene Datenbank im Einsatz ist
* Die Datenbanken sind in Sachen Tabellen, Contraints, Fremdschlüssel
etc. absolut 100% identisch, bis eben auf die eigentlichen Daten.

Da unterschiedliche Datenbanken etwas zu umstàndlich sind (Die Daten
sind im Bereich <100 MB und mehrere Datenbanken zu pflegen ist nicht
ganz ideal) dachte ich daran, mit Schemas zu arbeiten.
Also quasi in einer einzigen Datenbank sowas hier:

v10.Artikel
v10.Bemerkungen
v20.Artikel
v20.Bemerkungen
v30.Artikel
v30.Bemerkungen
v40.Artikel
v40.Bemerkungen

Gibt es einen einfachen Befehl, um ein Schema zu kopieren? Also "Kopiere
mir Schema v10 als v50 und (optional) leere dabei alle Tabellen"?
 

Lesen sie die antworten

#1 Olaf Pietsch
08/10/2007 - 20:49 | Warnen spam
Hallo Michael,

"Michael Stum" schrieb im Newsbeitrag
news:

ich hàtte ein paar Fragen zum Thema "Schemas".

Folgende Situation:
* Ein Programm liegt in verschiedenen Versionen vor (1.x, 2.x, 3.x, 4.x
etc.) die alle parallel gepflegt werden


...
Dein Ansatz würde bei unseren Anwendungen nicht weiterhelfen, das spielt
hier jetzt allerdings keine Rolle, soweit ich es einschàtzen kann. Ein Grund
ist die Vermehrfachung der Daten. Was sollen Anwendungen machen, die Daten
abfragen, z. B. Reports. Wenn eine neue DB-Version erstellt würde, müssten
alle Reports angepasst werden.

Wir halten es so hinsichtlich des Updates der DB-Strukturen: wir haben
Entwicklungs- Tests und Produktiv-Systeme. Zwischen den Systemen nutzen wir
Tools, um die Strukturànderungen zu transportieren. Ein Beispiel dafür ist
http://www.red-gate.de/products/SQL...index.htm.

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen