Entwicklung/Datenbankversionierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Entwicklung/Datenbankversionierung (Quelltext anzeigen)
Version vom 29. Mai 2013, 16:46 Uhr
, 29. Mai 2013+OKAPI-Updates
(+OKAPI-Updates) |
|||
Zeile 1: | Zeile 1: | ||
Änderungen am Datenbankinhalt werden von den Entwicklern an | Änderungen am Datenbankinhalt werden von den Entwicklern an vier Stellen eingepflegt: | ||
* statische Daten in htdocs/doc/sql/static-data/data.sql | * statische Daten in htdocs/doc/sql/static-data/data.sql | ||
* stored procs & trigger in htdocs/doc/sql/stored-proc/maintain.php | * stored procs & trigger in htdocs/doc/sql/stored-proc/maintain.php | ||
* Änderungen an Tabellenstrukturen und Indizes in bin/dbsv-update.php. | * Änderungen an Tabellenstrukturen und Indizes in bin/dbsv-update.php | ||
* Änderungen an der OKAPI-Datenbank in htdocs/okapi/views/update.php. | |||
Das Script ''bin/dbupdate.php'' spielt alle diese Dinge in eine OC-Installation – z.B. ein [[Entwicklung/Entwicklersystem|Entwicklersystem]] – ein, bringt die Datenbank also auf den aktuellen Stand. | Das Script ''bin/dbupdate.php'' spielt alle diese Dinge in eine OC-Installation – z.B. ein [[Entwicklung/Entwicklersystem|Entwicklersystem]] – ein, bringt die Datenbank also auf den aktuellen Stand. | ||
Der OKAPI-Code funktioniert nicht besonders gut, wenn man ihn von der Kommandozeile aus verwendet. Falls das OKAPI-Datenbankupdate einen Fehler produzieren sollte, muss man es anschließend von Hand via http://.../okapi/update aufrufen. | |||
== Versionierung der Datenbankstruktur == | == Versionierung der Datenbankstruktur == |