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
Das Dienstprogramm pg_restore dient zum Wiederherstellen einer PostgreSQL-Datenbank aus einem von pg_dump erstellten Archiv. Sie können das Dienstprogramm 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 optimieren:
Stellen Sie
shared_buffers
die Einstellung entsprechend Ihren Anforderungen ein und erhöhen Sie diemaintenance_work_mem
Anzahl, um die Indexerstellung zu beschleunigen.Schalten Sie die umfangreiche Protokollierung, den Autovacuum-Daemon und aus
full_page_writes
.(Optional) Erstellen Sie eine Sicherungskopie und stellen Sie das Schema wieder her und verwenden Sie einen reinen Datendump 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 EC2-Ziel-Instance aus ausführen. Wir empfehlen Ihnen, AWS Direct Connect für eine bessere Geschwindigkeit und Leistung zu verwenden. 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 in die AWS-Cloud mithilfe nativer PostgreSQL-Clientanwendungen.
Das Diagramm zeigt den folgenden Arbeitsablauf:
Erstellen Sie Backups mit pg_dump.
Erstellen einer EC2-Instance und Installieren von PostgreSQL auf der Instance.
Kopieren Sie die Dump-Datei nach Amazon EC2.
Stellen Sie die Sicherungsdatei mithilfe von pg_restore wieder her.
Einschränkungen
Es wird empfohlen, die folgenden Einschränkungen bei der Verwendung nativer PostgreSQL-Client-Anwendungen zu berücksichtigen, bevor Sie mit Ihrer Migration beginnen:
Ein Dump und eine Wiederherstellung können für größere Datenbanken (d. h. Datenbanken mit mehr als 300 GB) zeitaufwändig sein.
Diese Option erfordert eine vollständige Datenbankausfallzeit.
Auf dem Server wird eine beträchtliche Menge an Festplattenspeicher benötigt, um Backups zu erstellen und die Backups anschließend auf Amazon EC2 zu kopieren.