AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

GIT, Datenbank aufnehmen

Ein Thema von haentschman · begonnen am 12. Feb 2020 · letzter Beitrag vom 13. Feb 2020
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
678 Beiträge
 
Delphi 12 Athens
 
#11

AW: GIT, Datenbank aufnehmen

  Alt 12. Feb 2020, 14:07
Das kommt jetzt evtl schon zu spät ... Ich verwalte die Datenbankstruktur auch in Skripten (bzw in Quellcode) und habe für jedes Versions-Upgrade auch ein passendes Versions-Downgrade. Dann muss ich diese nur rückwärts laufen lassen, zB:

Code:
ALTER TABLE abc ADD COLUMN name CHAR(30);
ALTER TABLE def ALTER COLUMN c2 c2 INTEGER;
EXECUTE PROCEDURE SetDBVersion(5);
Code:
ALTER TABLE def ALTER COLUMN c2 c2 SHORT;
ALTER TABLE abc DROP COLUMN name;
EXECUTE PROCEDURE SetDBVersion(4);
je nach Änderung müssen evtl noch die entsprechenden Daten bereinigt werden, aber im großen und ganzen komme ich damit gut zurecht.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#12

AW: GIT, Datenbank aufnehmen

  Alt 12. Feb 2020, 15:13
Danke...
Zitat:
auch ein passendes Versions-Downgrade
Das funktioniert aber nur ohne Daten.

Ich habe auch Felder die gnadenlos Redundant sind. (Normalisierung = -1NF ) Die meisten Felder baue ich schon raus. Die Datenbank kriege nicht auf die Schnelle korrekt. Mit deinem Downgrade sind zwar die Felder da, aber die Daten nicht...die brauche ich aber für den Test.

  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#13

AW: GIT, Datenbank aufnehmen

  Alt 12. Feb 2020, 22:29
Zitat:
GIT LFS
...habe ich schon mal gehört. In der Free Version gibt es nur 1GB ... gilt das für alle Files oder pro Commit?
Self hosted git, unlimited
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#14

AW: GIT, Datenbank aufnehmen

  Alt 13. Feb 2020, 06:54
Moin...
Zitat:
Self hosted git, unlimited
Das bedeutet was? Wenn ich meinen eigenen Server habe...unbegrenzt, wenn ich Bitbucket (eigene Adminstration) benutze...1 GB?
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#15

AW: GIT, Datenbank aufnehmen

  Alt 13. Feb 2020, 09:45
Moin...
Zitat:
Self hosted git, unlimited
Das bedeutet was? Wenn ich meinen eigenen Server habe...unbegrenzt, wenn ich Bitbucket (eigene Adminstration) benutze...1 GB?
Ich meinte damit, dass git lfs was it, was jeder nutzen kann - bringt git meist von Haus aus mit - ohne, dass man es noch extra installieren muss.
Was und wieviel nun die verschiedenen Hoster dafür verlangen (ist nunmal Traffic und Storage) weiß ich nicht.

Für genaue Infos musst du schon selbst die Doku bemühen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#16

AW: GIT, Datenbank aufnehmen

  Alt 13. Feb 2020, 09:57
ok...Danke.
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
678 Beiträge
 
Delphi 12 Athens
 
#17

AW: GIT, Datenbank aufnehmen

  Alt 13. Feb 2020, 12:08
Danke...
Das funktioniert aber nur ohne Daten.
Eben nicht, deshalb schrieb ich oben was von Datenbereinigung. Wenn Du also zB ein Feld rausnimmst, weil es redundant ist, musst Du beim Downgrade dieses Feld zuerst mit reinnehmen und dann über ein Update-Statement befüllen. Zum Zeitpunkt des Upgrades weisst du in der Regel, wie Du umstellst und was das für die Daten bedeutet. Wenn Du da den "Rückschritt" komplett aufzeichnest (inklusive Datenänderung), hast Du alles benötigte bei der Hand.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz