Datenbank-Export-Tool
Daten exportieren und importieren
Das Database Tour ist ein leistungsstarkes Datenexport- und Datenpumpenwerkzeug.
Sie können Daten exportieren:
- In neue oder vorhandene Tabelle(n) in derselben Datenbank.
- In neue oder vorhandene Tabelle(n) in einer anderen Datenbank von beliebigen unterstützten Typs, z.B. Access, Oracle, SQL Server, PostgreSQL, SQLite, Firebird usw.
- Datei(en) der folgenden Typen: Text, CSV, JSON, HTML, Excel (xls, xlsx), dBase (dbf), PDF, SYLK, RTF, XML, Word, SQL Skript.
- Datei(en) im benutzerdefinierten Format basierend auf Benutzerformel.
- Bild und andere separate Dateien aus Datenbank-Blobs.
Der Export nach HTML, XLSX, PDF und RTF kann mit Bildern und Textformatierungen durchgeführt werden (einschließlich bedingter Formatierung).
Beim Exportieren in Textdateien können die folgenden Formate erzeugt werden:
- Tabelle mit getrennten Feldern;
- Tabelle mit Feldern fester Länge.
Es besteht die Möglichkeit, Daten mithilfe von Aktionsdateien oder im Befehlszeilenmodus zu exportieren (nur Database Tour Pro). Dies ermöglicht die Verwendung des Tools in .bat-Dateien, Schedulern und in Aufrufen von anderen Anwendungen.
Beim Exportvorgang können detaillierte Datensatzprotokolle verwendet werden, einschließlich des Protokolls fehlerhafter Datensätze. In Kombination mit Fehlerbehandlungsoptionen bieten Ihnen die Protokolle die Möglichkeit, Ihren Exportprozess zu testen, zu steuern und zu debuggen. Das Format der Protokolle ist anpassbar. Im Befehlszeilen- und Aktionsdateiverarbeitungsmodus ist das Protokoll einer höheren Ebene verfügbar, in dem die wichtigsten Exportereignisse registriert werden.
Sie können Daten aus einer Tabelle in derselben oder einer anderen Datenbank importieren. Außerdem ist es möglich, Datendateien wie .db, .dbf, .csv usw. zu importieren, indem Sie sie in die Tabellenliste der geöffneten Datenbank ziehen. Das Importieren funktioniert ähnlich wie das Exportieren, wobei Eingabe und Ausgabe vertauscht werden. Daher kann in allen Fällen, in denen der Import der Zieldatenbank aus der Quelldatenbank erforderlich ist, dieser durch den Export der Quelldatenbank in die Zieldatenbank ersetzt werden.
Database Tour kann auch Daten in die Zwischenablage exportieren und Tabellendaten aus der Zwischenablage in einen geöffneten Datensatz importieren.
Daten in eine Datenbank exportieren
Das Migrieren von Daten in eine andere relationale Datenbank ist ebenfalls möglich. Daten können beispielsweise aus Access nach SQL Server, Interbase to Oracle, CSV to PostgreSQL exportiert werden.
Für einige Datenbanktypen Daten können im sehr schnellen Batch-Modus exportiert werden.
Eine weitere leistungsstarke Exportoption, Exportmodus, steuert die Exportaktionen:
REPLACE+INSERT | Das Ziel wird erstellt und mit eingehenden Zeilen gefüllt; falls das Ziel bereits existiert, wird es überschrieben. |
CREATE/REPLACE | Leeres Ziel (unter Verwendung einer angemessenen Struktur) wird erstellt; falls das Ziel bereits existiert, wird es überschrieben. |
APPEND | Eingehende Zeilen werden an das Ziel angefügt, existierende Zeilen bleiben erhalten. Falls das Ziel nicht existiert, wird es erstellt. |
EMPTY+INSERT | Das Ziel wird geleert bevor eingehende Zeilen eingefügt werden. Falls das Ziel nicht existiert, wird es erstellt. |
UPDATE | Die Datensätze des Ziels die eingehenden Datensätzen entsprechen, werden durch die eingehenden Datensätze ersetzt. |
APPEND+UPDATE | Die Datensätze des Ziels die eingehenden Datensätzen entsprechen, werden durch die eingehenden Datensätze ersetzt. Nicht matchende eigehende Datensätze werden an das Ziel angehängt. |
DELETE | Die Datensätze des Ziels die eingehenden Datensätzen entsprechen, werden gelöscht. |
Mehrere Tabellen exportieren
Es ist möglich, mehrere Tabellen oder Ergebnisse von SQL-Abfragen gleichzeitig zu exportieren. Standardmäßig wird jede Quellentabelle in eine Zieldatei oder -tabelle exportiert.
Sie können mehrere Tabellen in eine Datei oder Tabelle exportieren.
Anstatt ausgewählte Tabellen zu exportieren, können Sie auch Daten aus allen geöffneten Datenfenstern in einem Exportschritt exportieren. Dies können Tabellenfenster, SQL-Fenster mit offenen SQL-Abfragen und sogar SQL-Planfenster oder Datenbankjobstatistiken (z. B. für Oracle- oder PostgreSQL-Datenbanken) sein.
Feld- und Tabellenzuordnungen
Vor dem Exportieren oder Importieren von Daten ist es möglich, eine Liste von Quelle-Ziel-Feldzuordnungen anzugeben. Hier legen Sie fest, welches Quellfeld welchem Zielfeld zugeordnet wird. Für einige Zielformate können Sie zusätzliche Parameter von Zielfeldern angeben. Sie können sogar für jedes Quellfeld eine separate Zieldatei angeben. Wenn Sie eine Zuordnung aus der Liste entfernen, wird das entsprechende Element nicht exportiert.
Wenn Sie diesen Schritt überspringen, erstellt die Software die Zuordnungen selbst.
Im Quellteil der Zuordnungen können Sie entweder physische Felder aus der Quelldatenbank oder berechnete Felder (dynamische Ausdrücke oder Formeln) verwenden.
Bei einigen Exportformaten (z. B. Excel oder HTML) ist es möglich, Ausdrücke zur Berechnung der Spaltensummen hinzuzufügen.
Beim Kopieren von Daten von einer Datenbank in eine andere Datenbank bietet Ihnen diese Schnittstelle noch weitere Vorteile:
- Bei den meisten Datenbanken ist dieses Datenexporttool in der Lage, die Quellspaltentypen in Zielspaltentypen zu konvertieren.
- Möglichkeit, vollständige Zielspaltenspezifikationen anzugeben, wie Sie im Beispiel der Access to Oracle-Datenmigration auf dem Screenshot sehen können.
- Wenn die Zieltabelle bereits vorhanden ist, werden die entsprechenden Warnungen für die Tabellen- und Zielspaltennamen angezeigt.
Für den Export mehrerer Tabellen können Tabellenzuordnungen verwendet werden. In den Tabellenzuordnungen entspricht jeder Quelldatensatz (eine Tabelle oder ein SQL-Abfrageergebnis) einer Zieltabelle. Jede Tabellenzuordnung verfügt über verschachtelte Feldzuordnungen: implizit (automatisch von der Anwendung erstellt) oder explizit (vom Benutzer angegeben).
Feld- oder Tabellenzuordnungen können in einer Datei gespeichert und aus einer Datei geladen werden.
Bilder und BLOB-Daten exportieren
Die Anwendung kann die bekanntesten Bildtypen (JPG, PNG, GIF, BMP, ICO) automatisch in BLOB-Feldern einer Quelldatenbank erkennen und diese beispielsweise in die Formate HTML oder XLSX exportieren. Es kann das Bildformat auch im Handumdrehen konvertieren.
The data from BLOB, CLOB or other fields can be exported to individual files, binary files or text files. Multiple BLOBs are exported to multiple target files in one export step.
Exportieren nach HTML mithilfe einer Vorlage
Exportieren mit Daten Formatierung
Berichte exportieren
Der Export von Datenbankberichten nach Excel, PDF oder HTML bietet Ihnen ein völlig anderes Erlebnis. In Berichten können Sie ein einzigartiges Layout entwerfen und es dann nahezu unverändert in diese Zielformate exportieren.
Notiz: Das Arbeiten mit Berichten ist nur in Database Tour Pro verfügbar.
Exportdialog
Es ist möglich, das Ausgabeformat auszuwählen und viele gängige Exportoptionen sowie spezifische Optionen für das ausgewählte Zielformat anzugeben.
Es besteht die Möglichkeit, die Exportdefinitionen in einer Datei zu speichern und aus einer Datei zu laden, also als Exportvorlagen zu verwenden. Dies ist besonders nützlich, wenn komplexe Exportaufgaben wiederverwendet werden.
Data importieren
Exportieren der Datenbankstruktur
Neben den Datenexport-Tools enthält Database Tour auch mehrere Tools, mit denen die Datenbankstruktur exportiert werden kann.
Beispielsweise ist es möglich, die Struktur nach DBML zu exportieren oder den Strukturbaum nach Excel oder HTML zu exportieren.
Dokumentation zum Exportieren:
Exportieren der Datenbankstruktur in das DBML-Format
Kopieren von Daten in die Zwischenablage
Wir haben auch andere Tools für den Datenbank export: Exportizer, Exportizer Pro und Exportizer Enterprise.