Hallo,
ich bin auf der Suche nach einen Tool, welches Update Skripte für Datenbanken verwaltet. Folgendes sollte das Tool anbieten:
- Erstellen eines Gesamtskriptes nach Eingabe einer Ist und einer Soll Versionsnummer
- Unterstützung von Unicode
- Unterstützung von MS SQL Server und Oracle
Ich hatte ein solches Tool schon mal in den Fingern, leider hab ichs damals nicht gebraucht. Hoffe ihr könnt mir helfen.
Gruß, Yakuzza
+ Antworten
Ergebnis 1 bis 9 von 9
Tool zur Verwaltung von DB Update Skripten
Diskussion über Tool zur Verwaltung von DB Update Skripten in Datenbanken der Kategorie Fachliches; Hallo, ich bin auf der Suche nach einen Tool, welches Update Skripte für Datenbanken verwaltet. Folgendes sollte das Tool anbieten: ...
- 04.07.2005 14:16 #1Reg.-Benutzer
- Reg.-Datum
- 30.03.2001
- Ort
- hardcore swabianland
- Beiträge
- 64
Tool zur Verwaltung von DB Update Skripten
yakuzza - co-founder of xtc
- 04.07.2005 15:28 #2Reg.-Benutzer
- Reg.-Datum
- 02.10.2003
- Beiträge
- 324
Der Powerdesigner kann folgendes....
Du pflegst dein Datenmodell damit. Bei jeder änderungen versionierst du das. Dann kannst du jederzeit gegen eine bestehende Datenbank oder gegen ein andere Modell (Version) dir die unterschiede aufzeigen lassen und daraus ein Script erstellen lassen was die entsprechenden Änderungen ausführt.
Meinst du sowas, oder meinst du inhalte in der der DB?
Der Begriff "Update-Scripte" irritiert mich etwas! und eingabe einer Versionsnr... Version von was, der Datebank der Applikation des Datenmodells usw.?
- 04.07.2005 15:51 #3Reg.-Benutzer
- Reg.-Datum
- 30.03.2001
- Ort
- hardcore swabianland
- Beiträge
- 64
Klingt schon nicht schlecht...
Saluez,
merci für Deine Antwort. Ich werd mal versuchen den Knoten etwas zu entwirren.
Die Update Skripte nehmen die Änderungen an den Tabellen in der DB vor. Z. B. Änderung des Datentyps einer Spalte, hinzufügen von neuen Einträgen. Ein Bispiel wäre damals das Hinzufügen der Währung Euro in die Tabelle mit Währungen gewesen.
Ich bin auf der Suche nach sowas, weil wir momentan für zwei Datenbanken alle Änderungsskripte der Versionen 3.0.0.2 bis 6.1.0.0 vorhalten müssen. Da kann man als Mensch fast nicht mehr den Überblick behalten, zumal jetzt auch noch unversionierte Skripte hinzukommen, die immer eingespielt werden können. *würg*
Ich hoffe ein solches Tool kann uns vor dem absoluten Chaos bewahren.
Gruß!yakuzza - co-founder of xtc
- 04.07.2005 16:09 #4Reg.-Benutzer
- Reg.-Datum
- 30.03.2001
- Ort
- hardcore swabianland
- Beiträge
- 64
Eine nicht perfekte Lösung...
Saluez,
hab hier gerade was im Netz gefunden. Das beschreibt genau mein Problem und gibt eine Lösung. Allerdings find ich die nicht perfekt. Wer also sonst noch Ideen hat, kann sich gern melden.
Updateverwaltung bei Datenbanken
Gruß, Yakuzzayakuzza - co-founder of xtc
- 05.07.2005 07:19 #5Reg.-Benutzer
- Reg.-Datum
- 02.10.2003
- Beiträge
- 324
Da kann ich dir eher ein ganz "normales" Versionsverwaltungstool empfehlen. Wir setzten z.B. PVCS ein. Sowas sollte man sowieso grundsätzlich für Sourcen haben. Da gibt es ziemlich viele von, welches du nehmen solltest, hängt meistens davon ab, welche entwicklungsumgebungen du einsetzt, falls du das Tool irgendwann mal integrieren willst (dies war der Grund warum wir pvcs genommen haben, da das in Powerbuilder integrierbar ist).
Grüße mme
- 05.07.2005 09:16 #6Reg.-Benutzer
- Reg.-Datum
- 30.03.2001
- Ort
- hardcore swabianland
- Beiträge
- 64
Haben wir!
Saluez,
ein Tool zur Versionierung haben wir natürlich. Es gibt zwei Hauptprobleme, erstens sind die MS SQL Skripte UTF-8 und die Oracle nicht. Was bei jedem neuen Mitarbeiter erstmal zu zwei oder drei nicht installierbaren Skripten führt, weil die das vergessen. Zum Anderen ist es wie gesagt eine enorme Menge an Skripten die dann jeweils bei Kunden (Update) eingespielt werden müssen.
Ich wollt einfach ein bisschen Automatismus reinbringen.
Gruß, Yakyakuzza - co-founder of xtc
- 07.07.2005 15:46 #7
Wir haben bis vor etwa einem Jahr auch ständig mit "Update-Scripten" rumhantiert - also Sammlungen von SQL-Statements, die Datenbanken von einem Stand auf einen höheren brachten. Allerdings werden auch oft mal eben Anpassungen direkt beim Kunden gemacht oder mal ein Zwischen-Update durchgeführt. So kam es eigentlich fast nie vor, daß bei einem Update so ein Script fehlerfrei durchgelaufen ist. Manchmal hat's uns sogar durch Unachtsamkeit komplette Tabellen zerstört. Zudem hat die Ausführung je nach Länge des Scripts auch teilweise extrem gedauert - umso schlimmer, wenn dann mittendrin etwas schiefgeht.
Da ist dann die Idee gekommen, selbst ein Tool zu schreiben, das die Datenbankstruktur aufnimmt und zu einer bestimmten Versionsnummer updatet. Dabei halten wir uns in etwa an die System-Tabellen vom MS-SQL-Server und vergleichen diese dann mit den eigentlichen Systemtabellen auf dem Server. In einer Vergleichsübersicht sehen wir dann, was alles unterschiedlich ist und können die Änderungen auf Knopfdruck durchführen. Es gibt also keine fertigen Scripte mehr, sondern nur noch eine komplette Datenbankstruktur, die verglichen wird und aus der nach gefundenen Unterschieden dann automatisch das passende Script erstellt wird.
Sowas ist relativ einfach zu machen, wenn man sich erstmal in die Logik der Systemtabellen eingearbeitet hat (zumindest unter MS-SQL - wie das bei Oracle aussieht, weiß ich leider nicht).
Das Einfügen von neuen Datensätzen, Vor und nach dem Update einer Tabelle auszuführende Statements (z.B. zum Umschaufeln von Daten in ein neues Feld), Verwaltung von SPs und in der Datenbank liegenden SQL-Statements, die von unserer Anwendung ausgelesen werden u.ä., haben wir mit der Zeit auch realisiert - und vor allem eine Oberfläche zum Pflegen der Vorlage (also fast die Funktionalität des Enterprise Managers).
Das Ganze war sicher locker ein Monat Arbeit - aber der hat sich locker gelohnt!
Wir sparen uns seitdem ne Menge Arbeit und Ärger
- wo wir vorher teilweise mehrtägige Besuche beim Kunden zum Updaten machen mussten, reicht mittlerweile ne halbe Stunde Remote-Verbindung
beetFreeQ :. surf to freeQnet :. listen to freeQradio :.
» Hüte dich vor angeblich nützlichen Gegenständen, die weniger wiegen als ihr Handbuch « :. Terry Pratchett :.
- 20.02.2012 03:14 #8Reg.-Benutzer
- Reg.-Datum
- 08.01.2012
- Beiträge
- 111
Mein aufrichtiges Beileid.
Ich kann Dir einen guten Therapeuten empfehlen, damit Du nicht noch amok läufst.
Man will ein SCM.Sowas sollte man sowieso grundsätzlich für Sourcen haben.
PVCS kann das nicht, das kann einen nur von der Arbeit abhalten und das Hirn schreddern ;-o
Ein normales SCM hilft hier nicht weiter. Man braucht schon etwas, das Statements zurDa gibt es ziemlich viele von, welches du nehmen solltest, hängt meistens davon ab, welche
Entwicklungsumgebungen du einsetzt, falls du das Tool irgendwann mal integrieren willst
(dies war der Grund warum wir pvcs genommen haben, da das in Powerbuilder integrierbar ist).
Schema-Änderung anzeigen kann. Also ein deklaratives Schema-Modell und ein
Diff-Tool das daraus entprechende SQL-Statements erzeugt. Wird sich sicherlich
im Netz irgendwas finden lassen, das sich dann auch als diff-tool in git einbinden ließe.
- 20.02.2012 14:44 #9Reg.-Benutzer
- Reg.-Datum
- 26.11.2007
- Beiträge
- 296
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
MySQL/ UPDATE/ NULL und meine Probleme
Von bionaut im Forum DatenbankenAntworten: 2Letzter Beitrag: 08.04.2005, 11:54 -
Traffic Tool auf Port Ebene
Von given_to_fly im Forum Linux + UnixAntworten: 0Letzter Beitrag: 19.10.2003, 11:16 -
Windows Update automatisieren
Von Angel1981 im Forum Windows BetriebssystemeAntworten: 1Letzter Beitrag: 11.09.2003, 10:13 -
4GL Tool für Abschlussprojekt?
Von Ravager im Forum AbschlussprojekteAntworten: 14Letzter Beitrag: 21.08.2003, 09:26 -
[Vorsicht] Security Update 2003-07-23!!!!
Von Schlaubi im Forum All about MacintoshAntworten: 8Letzter Beitrag: 18.08.2003, 08:52
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

LinkBack URL
About LinkBacks
Zitieren