Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Native PostgreSQL-Clientanwendungen
Sie können native PostgreSQL-Clientanwendungen für eine Offline-Migration verwenden, einschließlich pg_dump, pg_dumpall
Das Hilfsprogramm pg_restore dient zum Wiederherstellen einer PostgreSQL-Datenbank aus einem von pg_dump erstellten Archiv. Sie können das Hilfsprogramm pg_restore im Parallelmodus ausführen, wenn Sie pg_dump im benutzerdefinierten Format oder im Verzeichnisformat verwenden. Um die Leistung von pg_restore zu erhöhen, können Sie die folgenden Parameter anpassen:
Stellen Sie
shared_buffers
es so ein, dass es Ihren Anforderungen entspricht, und erhöhen Siemaintenance_work_mem
es, um die Indexerstellung zu beschleunigen.Schalten Sie die umfangreiche Protokollierung, den Autovacuum-Daemon und aus.
full_page_writes
(Optional) Erstellen Sie eine Sicherungskopie, stellen Sie das Schema wieder her und verwenden Sie einen reinen Daten-Dump und eine Wiederherstellung. Wenn Sie diese Methode verwenden, können Sie die
disable-triggers
Option verwenden, um die Leistung zu verbessern.
Sie können pg_dump und pg_restore von Ihrer Zielinstanz aus ausführen. EC2 Wir empfehlen Ihnen, AWS Direct Connect zu verwenden, um eine bessere Geschwindigkeit und Leistung zu erzielen. Stellen Sie abschließend sicher, dass Sie über ausreichend Speicherplatz für die Sicherungsdatei verfügen.
Architektur
Das folgende Diagramm zeigt die Architektur für die Migration einer lokalen PostgreSQL-Datenbank zur AWS-Cloud mithilfe nativer PostgreSQL-Clientanwendungen.

Das Diagramm zeigt den folgenden Workflow:
Erstellen Sie Backups mit pg_dump.
Erstellen Sie eine EC2 Instanz und installieren Sie PostgreSQL auf der Instanz.
Kopieren Sie die Dump-Datei nach Amazon EC2.
Stellen Sie die Sicherungsdatei mithilfe von pg_restore wieder her.
Einschränkungen
Wir empfehlen Ihnen, die folgenden Einschränkungen bei der Verwendung nativer PostgreSQL-Clientanwendungen zu berücksichtigen, bevor Sie mit der Migration beginnen:
Ein Speicherabbild und eine Wiederherstellung können bei größeren Datenbanken (d. h. Datenbanken mit mehr als 300 GB) zeitaufwändig sein.
Diese Option erfordert eine vollständige Ausfallzeit der Datenbank.
Auf dem Server ist viel Speicherplatz erforderlich, um Backups zu erstellen und die Backups dann nach Amazon EC2 zu kopieren.