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.
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.
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
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
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
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
Schemavergleich
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:
- Spaltenbasierte Datenbank
- Kostenpflichtiger Dienst
- Am besten für Analysen geeignet, nicht für die Verarbeitung von Transaktionsdaten
- Arbeitet in einem Cluster
- 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: