Tabellen importieren und exportieren

Previous  Next

 

 

 

Letzte Änderung 19.02.2010

Tabellen importieren und exportieren

 

In XDEV 2 können Sie bereits existierende Datenbank-Tabellen in den Daten-Editor importieren. Die importierten Tabellen werden dann automatisch als Virtuelle Tabellen angelegt, sodass Sie entsprechend benötigte Virtuelle Tabellen nicht manuell anlegen müssen. Die Tabellen-Struktur wird dabei 1:1 übernommen. Auch Datensätze können wahlweise mit importiert werden. Bei sehr großen Datenmengen kann dies jedoch in Hinblick auf den begrenzten Arbeitsspeicher Ihres Rechners problematisch sein.

 

Umgekehrt lassen sich auch Virtuelle Tabellen in eine Datenbank exportieren, wo diese als neue Datenbank-Tabellen angelegt werden. Das Überschreiben einer Datenbank-Tabelle durch wiederholten Export, z.B. weil Sie ein Datenfeld hinzugefügt oder entfernt haben, ist aus Gründen der Datensicherheit jedoch nicht möglich. In solchen Fällen müssen Sie die Datenbank-Tabelle löschen, bevor Sie die Virtuelle Tabelle ein zweites Mal exportieren können.

 

» Datenbank migrieren «

Sie können den Daten-Editor auch dazu benutzen, um Datenbank-Tabellen von einer Datenbank in eine andere Datenbank zu übertragen. Das ist vor allem dann sehr praktisch, wenn Sie Ihre Server-Datenbank auf Ihrem Entwicklungsrechner benötigen oder wenn Sie umgekehrt Ihre Test-Datenbank auf das Ziel-System übertragen möchten.

 

» Kein Export bei bereits manipulierten Daten «

Einen Export mit Daten sollten Sie ausschließlich nur dann vornehmen, wenn die Daten noch nicht durch Löschen und anschließendem Anlegen neuer Daten manipuliert wurden. Denn dadurch entstehen Lücken bei der Datensatz ID, da die ID eines gelöschten Datensatzes nicht erneut vergeben wird. Problematisch ist dies deshalb, weil die Daten beim Exportieren einer Virtuellen Tabelle per Insert in die Datenbank-Tabelle geschrieben und dabei die Datensatz-IDs immer lückenlos von der Datenbank vergeben werden. Somit erhalten bereits manipulierte Daten neue Datensatz-IDs. Dadurch werden Abhängigkeiten verfälscht, was fatale Auswirkungen auf Abfrage-Ergebnisse hat.

 

 

1.Klicken Sie im Register Datenquellen das Symbol add_db und wählen Sie die Datenbank-Schnittstelle für Ihre Datenbank aus, z.B. Applikation, HSQL JDBC.

 

2.Geben Sie im folgenden Dialog die Verbindungsdaten zu Ihrer Datenbank ein. Wenn Sie Ihre Datenbank nicht speziell konfiguriert haben, können Sie die Standard-Einstellungen übernehmen.

 

3.Um eine Datenbank-Tabelle als Virtuelle Tabelle zu importieren, wählen Sie im Register Virtuelle Tabellen einen Zielordner an, klicken Sie anschließend auf das Symbol vt_import und wählen Sie im folgenden Menü eine Datenquelle aus.

 

4.Wählen Sie im folgenden Dialog alle Datenbank-Tabellen an, die Sie wahlweise auch mit allen Datensätzen importieren möchten und klicken Sie auf OK.

 

5.Alternativ dazu können Sie Datenbank-Tabellen auch per Drag&Drop importieren. Klicken Sie dazu im Register Datenquellen eine existierende Datenquelle mit Mehrfachklick an, wodurch nun alle Datenbank-Tabellen geladen und unterhalb der Datenquelle aufgelistet werden.

 

6.Nun können Sie die Datenbank-Tabellen per Drag&Drop auf einen Zielordner in das Register Virtuelle Tabellen ziehen, womit die Datenbank-Tabelle automatisch importiert wird.

 

7.Wählen Sie im folgenden Dialog, ob Sie nur den Aufbau Datenbank-Tabelle, oder die Tabelle inklusive Datensätze importieren möchten.

 

8.Um eine Virtuelle Tabelle als Datenbank-Tabelle in eine Datenbank zu exportieren, klicken Sie auf das Symbol vt_export und wählen Sie im folgenden Menü die Ziel-Datenbank aus.

 

9.Wählen Sie im folgenden Dialog alle Virtuellen Tabellen an, die Sie als Datenbank-Tabellen in die Datenbank, wahlweise auch mit allen Datensätzen, exportieren möchten und klicken Sie auf OK.

 

10.Alternativ können Sie die Virtuelle Tabelle die Sie exportieren möchten auch per Drag&Drop auf die entsprechende Datenbank im Register Datenquellen ziehen.

 

 

Tipp: Sie können XDEV 2  nutzen, um Tabellen in Ihrer Datenbank anzulegen, indem Sie eine Virtuelle Tabelle in Ihre Datenbank exportieren.