Das Client zur Synchronisierung von PostgreSQL,
Redshift und anderen Datenbanken

Wenn Sie im Rahmen Ihrer täglichen Arbeit regelmäßig mit PostgreSQL-Datenbanken zu tun haben, werden Sie auf die eine oder andere Weise eine oder mehrere Datenbanken gleichzeitig klonen oder synchronisieren müssen. Devart hat genau für diesen Zweck eine komfortable Lösung entwickelt - dbForge Studio for PostgreSQL. Diese IDE verfügt über umfangreiche Kompatibilitätsoptionen und bietet eine Vielzahl von praktischen Funktionen: Query Profiler, Datenimport und -export, Datenreports sowie Daten- und Schemavergleichsfunktionen, die es Ihnen ermöglichen:

  • Zeitersparnis beim Vergleichen und Synchronisieren von PostgreSQL-Datenbankdaten und -Schemas
  • Aktualisierungen von Entwicklungsdatenbanken auf Staging oder Produktion anwenden
  • Synchronisierung von Tabellen zwischen PostgreSQL- und Redshift-Datenbanken
  • Vergleich von PostgreSQL-Datenbankdaten und Bereitstellung in Azure Database
  • Behebung von Problemen durch Wiederherstellung fehlender oder beschädigter Daten in einer einzigen Zeile
  • Automatisieren von Routine-Synchronisationsaufgaben über die Befehlszeilenschnittstelle

Vergleich von PostgreSQL-Schemas

Die Schema-Vergleichsfunktion ermöglicht den einfachen und effektiven Vergleich und die Synchronisierung von Unterschieden in der Struktur von Amazon Redshift- und PostgreSQL-Datenbanken. Sie hilft beim Vergleich von Datenbankschemas, liefert umfassende Informationen zu allen Unterschieden und generiert klare und genaue SQL-Synchronisationsskripte zur Bereitstellung von Datenbankänderungen.

Vergleich von PostgreSQL-Daten

Die Datenvergleichsfunktion hilft Ihnen, PostgreSQL-Tabellendaten schnell und genau zu vergleichen und bereitzustellen, unabhängig davon, ob Sie Daten von der Test- in die Produktionsumgebung verschieben oder umgekehrt. dbForge Studio bietet eine hervorragende Möglichkeit, PostgreSQL-Datenbankdaten zu vergleichen und dann Änderungen in Amazon Redshift oder Azure Database bereitzustellen.

Einrichten von Vergleichs- und Synchronisierungsvorgängen

Sowohl der Daten- als auch der Schemavergleich bieten eine bequeme, intuitive Oberfläche, mit der Sie Daten und Schemas mit wenigen Klicks vergleichen und synchronisieren können. Um zu beginnen, klicken Sie auf Database und wählen Sie entweder New Data Comparison oder New Schema Comparison, je nachdem, womit genau Sie gerade arbeiten.

Datenvergleichs-Assistent

Im sich öffnenden Assistenten für den Datenvergleich können Sie die Verbindungen auswählen, die die Datenbanken enthalten, die Sie vergleichen möchten, sowie die Vergleichsoptionen und die Zuordnung konfigurieren.

dbForge Studio for PostgreSQL - Datenvergleichs-Assistent

Schemavergleichs-Assistent

Für den Schemavergleich können Sie die Verbindungen mit den entsprechenden Datenbanken für den Vergleich auswählen und einfach auf Vergleichen klicken. dbForge Studio for PostgreSQL erledigt den Rest für Sie.

dbForge Studio for PostgreSQL - Schemavergleichs-Assistent

Untersuchung von Unterschieden zwischen zwei Datenbanken

Das Datenvergleichs-Dokument bietet eine übersichtliche Darstellung der Vergleichsergebnisse, in der Sie folgende Möglichkeiten haben:

  • Datenunterschiede für jedes Paar von Objekten anzeigen
  • Objekte in der Ergebnistabelle filtern und sortieren
  • Eine Volltextsuche nach Daten durchführen
  • Die Anzahl der Änderungen pro Spalte sehen
  • Unveränderte Spalten ausblenden, um die Analyse zu vereinfachen
Analyse der Ergebnisse des Datenvergleichs

Mit Schema Compare können Sie die Vergleichsergebnisse auf die folgenden Arten verwalten und analysieren:

  • Filtern, Gruppieren und Sortieren von Objekten in der Ergebnistabelle
  • Anzeigen von Spalten und Einschränkungen in alphabetischer Reihenfolge
  • Anzeigen des verglichenen Textes in einem separaten Fenster
  • Anzeigen von Leerzeichen, Zeilennummern und Hex
  • Konfigurieren der Szenarioparameter
  • Bereitstellen einzelner Objekte, einer Auswahl von Objekten oder aller Objekte
  • Vorschauen des Skripts für die Schemaaktualisierung für jedes Objekt
Analyse der Ergebnisse des Schemavergleichs

Laden von Daten aus PostgreSQL in Redshift und andere

Die IDE ermöglicht die Synchronisierung mit den folgenden Diensten:

  • PostgreSQL-Datenbanken
  • Azure PostgreSQL
  • Amazon RDS for PostgreSQL
  • Amazon Redshift
Redshift-Kompatibilität

Automatisierung des Befehlszeilenvergleichs

Mit der Funktionalität von dbForge Studio for PostgreSQL können Sie Daten- und Schemavergleiche sowie Synchronisationsprozesse entsprechend Ihren Anforderungen automatisieren:

  • Speichern Sie die Einstellungen des Vergleichsprojekts für die zukünftige Verwendung
  • Verwenden Sie Command Prompt oder PowerShell für automatische Routinesynchronisationen
  • Speichern Sie die Vergleichs- und Synchronisierungseinstellungen als Befehlszeilenausführungsdatei (.bat) und führen Sie sie bei Bedarf aus
  • Stellen Sie die automatische Ausführung der .bat-Datei mit dem Windows Scheduler ein

Datenvergleich

Automatisierung des Datenvergleichs und der Synchronisierung

Schemavergleich

Automatisierung des Schemavergleichs und der Synchronisierung

Haupteigenschaften von Redshift

PostgreSQL gibt es seit 1996, es ist ein Data Warehouse, mit dem viele vertraut sind. Amazon Redshift hat jedoch seit seiner Veröffentlichung im Jahr 2012 als erstes Cloud-Data-Warehouse eine Menge an Zugkraft gewonnen. Auch wenn Redshift auf Postgres 8.0.2 aufbaut, ist das nicht dasselbe. Es gibt fünf Hauptmerkmale, die Redshift charakterisieren:

  1. Spaltenbasierte Datenbank
  2. Kostenpflichtiger Dienst
  3. Am besten für Analysen geeignet, nicht für die Verarbeitung von Transaktionsdaten
  4. Arbeitet in einem Cluster
  5. Einschränkungen und Indizes sind anders implementiert als in PostgreSQL

Vergleichstabelle von PostgreSQL vs. Redshift

Um Ihnen ein visuelles Verständnis des Unterschieds zwischen dem einen und dem anderen zu ermöglichen, haben wir eine Vergleichstabelle zwischen PostgreSQL vs. Redshift erstellt:

Die wichtigsten Unterschiede zwischen PostgreSQL und Redshift