VT <> DB Synchronisierung

Anfang  Zurück  Vor

Letzte Änderung 13.02.2014

 

XDEV 5 bietet Ihnen einen Assistenten, mit dem Sie Ihre Virtuellen Tabellen mit Ihren Datenbank-Tabellen in einer HSQL oder H2 Datenbank synchronisieren können. Dabei werden sämtliche Änderungen, die Sie an Ihren Virtuellen Tabellen vorgenommen haben, u.a. bei Datenfeldnamen, Datentypen etc., bei Ihren Datenbank-Tabellen übernommen sowie auch umgekehrt. Virtuelle Tabellen, für die noch keine entsprechenden Pendants in der Datenbank existieren, werden damit quasi in die Datenbank exportiert, indem die fehlenden Tabellen mit CREATE TABLE in der Datenbank angelegt werden. Bei einer Synchronisierung bleiben die die Daten in den Datenbank-Tabellen grundsätzlich unangetastet. Die Änderung bestimmter Datentypen, z.B. VARCHAR auf INTEGER, würde jedoch zwangsläufig zu einem Datenverlust führen. In solchen Fällen weist Sie jedoch eine Warnmeldung auf den möglichen Datenverlust hin, sodass Sie diesen noch abwenden können.

 

Hinweis: Die Synchronisierung von Virtuellen Tabellen und Datenbank-Tabellen ist nur für die mitgelieferten Datenbanken HSQL und H2 vorgesehen. Beim Einsatz anderer DBMS müssen Sie das jeweilige Administrations-Frontend verwenden, um Datenbank-Tabellen anzulegen oder anzupassen.

 

 

1.Selektieren Sie Ihre Datenquelle, um den Verbindungs-Editor zu öffnen und klicken Sie anschließend im Verbindungs-Editor auf clip0243 Synchronisieren.

clip0245

2.Wählen Sie den Projekt-Ordner, der die zu synchronisierenden Virtuellen Tabellen enthält.

clip0244

3.Selektieren Sie die Tabellen, die Sie synchronisieren möchten.

clip0246

4.Klicken Sie auf << Importieren, um die Virtuellen Tabellen zu aktualisieren oder klicken Sie auf Exportieren >>, um die Datenbank-Tabellen zu aktualisieren.

 

 

 

Optionen

 

Nur gemeinsame Tabellen synchronisieren - Synchronisiert nur die Tabellen, die sowohl als Virtuelle Tabellen, als auch als Datenbank-Tabellen vorhanden sind.

Gemeinsamkeiten ausblenden - Zeigt nur bei den Tabellen Datenfelder an, bei denen sich Virtuelle Tabelle und Datenbank-Tabelle unterscheiden.

clip0247