2.4.13.2. Analysieren von Problemen mit Hilfe von Datenbank-Dumps

In der Software-Entwicklung tritt häufig das Problem auf, dass Fehler nicht in der lokalen Entwicklungsumgebung, sondern auf Test- oder Auslieferungssystemen festgestellt werden. Die Analyse auf diesen Systemen ist in der Regel aufwändig, da mit Ausnahme der Log-Ausgaben nur wenige Analyse-Werkzeuge zur Verfügung stehen.

Die Reproduktion des Fehlerfalls ist oftmals möglich, wenn in der lokalen Entwicklungsumgebung der gleiche Datenbankinhalt wie in dem externen System angelegt wird. Durch geringe Konfigurationsänderungen an checkerberry db kann der Datenbankinhalt von externen Systemen in einer XML-Datei gespeichert werden. Zu diesem Zweck muss lediglich die JDBC-Verbindung von checkerberry db umgehängt werden. Die genaue Änderung ist dabei von der Umgebung, in der checkerberry db eingesetzt wird, abhängig.

Achtung: Beachten Sie, dass checkerberry db auch versucht Testdaten in das externe System einzuspielen, wenn entsprechende initiale Testdaten gefunden werden. Sofern die Rechte auf der Datenbank eine Änderung zulassen, kann der gesamte Datenbankinhalt des externen Systems überschrieben werden! Ändern Sie nur temporär die Konfiguration, erstellen Sie den Dump und setzen dann die Konfiguration wieder zurück! Verwenden Sie für den Zugriff auf sensible Daten außerdem einen Datenbankbenutzer, der ausschließlich Leserechte besitzt!