EN | DE | FR | RU
PostgreSQL import

Importieren von Daten in PostgreSQL-Databanken

Gibt es eine Möglichkeit, die Daten von Excel/Access/CSV oder anderer Datei in die PostgreSQL Datenbank zu importieren? Diese Frage wird regelmäßig in den verwandten Foren über PostgreSQL, Mailing-Listen und Konferenzen gestellt. Die Antworten auf diese Frage enthalten sehr oft Empfehlungen, verschiedene Rohskripts, ODBC- Datenverbindungen zusammen mit Anwendungen zu benutzen, die Quelldatei oder Kombination von verschiedenen Tools der Datentransformation und einer pgsql-Utility erstellen. Diese Empfehlungen könnten helfen, das Problem des Imports von Daten zur PostgreSQL-Datenbank zu beheben, aber nur dann, wenn die Quelldatei eine einfache Struktur hat, das Volumen von importierten Daten relativ klein ist und Benutzer die Gelegenheit haben, sich mit dem PostgreSQL Server direkt zu verbinden.

Was passiert, wenn aber die Quelldatei ein Wort 2007- oder HTML-Dokument bzw. eine TXT-Datei mit Unicode-Daten ist? Oder eine CSV-Datei, die eine Vielzahl von Spalten und die Größe von mehreren Megabytes hat? In dieser Situation sind die obengenannten Lösungen nicht effizient, und der Importprozess wird häufig mit Fehlern ausgeführt, Quelldaten werden verzerrt und nicht vollständig übertragen. Dabei wird der PostgreSQL-Import recht viel Zeit in Anspruch nehmen.

Einfache PostgreSQL Import- Lösungen

Hier werden wir Software beschreiben, die für die Lösungen der Hauptaufgaben des PostgreSQL Datenimportprozess bestimmt ist - EMS Data Import for PostgreSQL. Dieses leistungsstarke Tool ermöglich Ihnen, die Daten schnell von MS Excel 97-2007, MS Access, DBF, XML, TXT, CSV, MS Word 2007, ODF und HTML-Dateien in die PostgreSQL Tabellen zu importieren. Das Programm stellt eine breite Palette der Eigenschaften bereit, wie z. B. Definieren verschiedener Importparameter für jede Quelldatei, Ausführen des Datenimports für eine oder mehrere Tabelle bzw. Sichten, die sich in verschiedenen Datenbanken befinden, Auswählen des gewünschten Importmodus. Das Utility hat einen speziellen Batch-Einfügemodus, der die Daten in die PostgreSQL Datenbanken mit der maximal möglichen Geschwindigkeit zu importieren ermöglicht, unterstützt Unicode-kodierte Daten und aktuelle PostgreSQL Serverversionen, hat eine anpassbare und benutzerfreundliche Assistentenoberfläche und viele andere nützliche Features.

Beim Importprozess haben Sie die Möglichkeit, logische Zuordnung zwischen den Spalten der Quelldatei und den Tabellenfeldern der PostgreSQL-Zieldatenbank gemäß einem ursprünglichen Datenformat einzustellen. Außerdem ist für die meisten Dateitypen die Funktion der automatischen Wiedererkennung im EMS Data Import for PostgreSQL verfügbar. Diese Funktion ermöglicht, automatisch diese Zuordnungen einzustellen, wenn die Quelldatei und der PostgreSQL-Zieltabelle dieselbe Reihenfolge von Spalten bzw. Reihen haben. Das Programm erlaubt Ihnen, Formate für jedes importiertes Feld getrennt zu setzen, falls zusätzliche Formatierung erforderlich ist. Das ist ein sehr nützliches Feature, wenn Sie zum Beispiel den Inhalt von bestimmten Feldern den konstanten Werten zuweisen oder einen automatischen Textersatz während des Datenimports ausführen wollen. Ein weiteres nützliches Feature ist im EMS Data Import for PostgreSQL verfügbar, und zwar das Definieren von SQL-Befehlen, die vor und nach dem Importprozess ausgeführt werden.

Der Data Import for PostgreSQL bietet eine vollständige Anpassung der Anwendungszoberfläche und eine mehrsprachigen Unterstützung an. Das Programm erlaubt Ihnen, das SSH- bzw. HTTP-Tunneling zu verwenden, um mit dem PostgreSQL Server zu verbinden, der hinter dem Firewall gelegen ist und direkt nicht zugegriffen werden kann. Für eine Verbindung über das SSH-Tunneling ist die Verwendung eines privaten und öffentlichen kryptografischen Schlüsselpaares verfügbar, wenn es wegen Sicherheitsgründen erforderlich ist.

Das Werkzeug erlaubt Ihnen, Konfigurationseinstellungen in den externen Vorlagedateien zu speichern, wenn Sie den Datenimport regelmäßig ausführen müssen. In der Kombination mit einem Befehlszeilendienstprogramm, das zusammen mit der GUI-Assistenten installiert wird, ermöglicht dieses Feature, den PostgreSQL-Importprozess mithilfe eines geplanten Starts des Konsolenprogramms zu automatisieren und der Name einer Vorlagedatei als ein Ausführungsparameter anzugeben.

Es gibt viele Datenbank-Werkzeuge, die sowohl von „Open Source“ Entwicklern, als auch von kommerziellen Anbietern zur Verfügung gestellt werden, um die Aufgabe des PostgreSQL Datenimports auszuführen. Jedoch bieten nur einige von ihnen einen ganzen Satz von notwendigen Funktionen an, um alle Aspekte des Importprozesses der PostgreSQL Datenbank verwalten zu können. Der EMS Data Import for PostgreSQL ist eines der wenigen Datenbank-Utility, was Ihnen erlaubt, die relevantesten Probleme beim Importieren von Daten in die PostgreSQL Datenbanken zu bewältigen.

Dabei ist der Datenbankimport nur ein kleiner Teil der Aufgaben, mit denen sich PostgreSQL Administratoren täglich auseinandersetzen müssen. Das EMS SQL Management Studio for PostgreSQL kann Ihnen helfen, die Entwicklung und die Verwaltung des PostgreSQL Servers zu vereinfachen, Abfragen auszuführen und Sicherheit zu administrieren, PostgreSQL Datenbankdaten und Schemas zu vergleichen und zu synchronisieren und vieles mehr.


PostgreSQL export PostgreSQL import Änderungsmanagment der PostgreSQL- Datenbanken PostgreSQL Migration