Forum: Datenbanken
Delphi
by Sir Rufo,
21. Jun 2016
So ein Update sollte (wenn möglich) immer in einer Transaktion laufen und/oder mit einer Datensicherung (die der Kunde laut Vertrag eh immer machen muss :stupid:)
Wenn man möchte, kann man mit fortschreitenden Versionsnummern auch Updatescripts anbieten, die einen größeren Versionssprung machen.
Die muss man allerdings auch wieder testen ... ist also eher theoretisch (funktionieren würde es...
Forum: Datenbanken
Delphi
by Sir Rufo,
21. Jun 2016
@jobo :thumb:
Ich erledige so etwas mit UpdateScripts. Dabei kann man nicht nur die Struktur verändern, sondern auch die Daten in den alten Tabellen in diese neue Struktur überführen (wenn es mal eine etwas größere Änderung gibt).
type
IUpdateDatabase = interface
function GetVersion( ): Integer;
procedure ExecuteUpdateScript( const aScript: string );
end;