Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
Wie importiere ich Daten in meine Amazon RDS-DB-Instance?
Ich möchte Daten aus meiner externen Datenbank mit minimaler Ausfallzeit in eine Amazon Relational Database Service (Amazon RDS)-Instance importieren.
Lösung
Datenimport vorbereiten
Hinweis: Beim Importieren von Daten hängt die Ausfallzeit von der Größe der Quelldatenbank und dem Typ der Datenbank-Engine ab.
Gehe für alle Import- und Exportvorgänge von Amazon RDS-Daten wie folgt vor:
- Verwende Komprimierung und mehrere Threads, um Daten ggf. parallel zu laden und zu entladen. Wenn du eine große Datenmenge parallel lädst, stelle sicher, dass der Client-Computer über ausreichende Ressourcen verfügt, bevor du die Daten importierst.
- Setze die Backup-Aufbewahrung für deine Amazon RDS-DB-Ziel-Instance auf Null, um automatische Sicherungskopien zu deaktivieren und die Leistung bei großen Datenlasten zu verbessern. Starte dann deine RDS-DB-Instance neu, um diese Änderung zu übernehmen.
Hinweis: Es hat sich bewährt, Sicherungskopien für Produktions-Instances nicht zu deaktivieren. Wenn du Backups deaktivierst, verhinderst du eine Point-in-Time-Wiederherstellung, löschst zuvor automatisierte Snapshots der DB-Instance und verhinderst die Wiederherstellung gelöschter Snapshots. - Schalte automatische Backups ein, nachdem das Laden der Daten abgeschlossen ist. Es hat sich bewährt, in kritischen Phasen der Datenlast einen DB-Snapshot zu erstellen. Auf diese Weise kannst du deine Instance bei Bedarf aus einem Snapshot wiederherstellen.
Um den Overhead zu reduzieren, den die Schreibvorgänge beim Laden von Multi-AZ-Daten verursachen, deaktiviere Multi-AZ.
Hinweis: Es hat sich bewährt, Multi-AZ für alle produktiven RDS DB-Instances zu verwenden. Stelle sicher, dass du Multi-AZ einschaltest, nachdem das Laden der Daten abgeschlossen ist.
Verwende den AWS Database Migration Service (AWS DMS), um Daten aus lokalen Umgebungen zu importieren. AWS DMS unterstützt sowohl homogene als auch heterogene Migrationen mit minimalen Ausfallzeiten.
Daten in Amazon RDS für MySQL importieren
Um Daten aus deiner externen MySQL-Datenbank zu importieren, siehe Importieren von Daten aus einer externen MySQL-Datenbank in eine Amazon RDS für MySQL-DB-Instance.
Daten in Amazon RDS für MariaDB importieren
Um Daten aus deiner externen MariaDB-Datenbank zu importieren, siehe Importieren von Daten aus einer externen MariaDB-Datenbank in eine Amazon RDS für MariaDB-DB-Instance.
Daten in Amazon RDS für PostgreSQL importieren
Um Daten aus deiner externen PostgreSQL-Datenbank zu importieren, verwende entweder Amazon Elastic Compute Cloud (Amazon EC2) oder Amazon Simple Storage Service (Amazon S3).
Hinweis: Du kannst Amazon S3 nur verwenden, um Daten zu importieren, wenn du PostgreSQL Version 10.7 oder höher ausführst.
Weitere Informationen findest du unter pg_dump, psql und copy auf der PostgreSQL-Website.
Daten in Amazon RDS für Oracle importieren
Um Daten aus einer externen Oracle-Datenbank zu importieren, verwende Oracle SQL Developer, Oracle Datapump oder AWS DMS.
Verwende bei großen Datenbanken eine Datenbankverknüpfung, um einen Export und Import der Data Pump in das auf der Instance definierte Verzeichnis durchzuführen. Wenn du Exportparameter angeben möchtest, musst du Datenbankverknüpfungen verwenden. Weitere Informationen findest du unter Datenbankverknüpfungen erstellen, Oracle Data Pump Export, Oracle Data Pump Import und Informationen zu Oracle Data Pump Export-Parametern auf der Oracle-Website.
Informationen zur Verwendung von Oracle Data Pump mit Amazon S3 findest du unter Daten mit Oracle Data Pump und einem S3-Bucket importieren. Informationen zur Verwendung von Oracle Data Pump mit einem Datenbank-Link findest du unter Daten mit Oracle Data Pump und einem Datenbank-Link importieren.
Weitere Informationen zu Oracle Data Pump findest du unter Überblick über Oracle Data Pump. Weitere Informationen zum Befehl impdp findest du unter Oracle Data Pump Import starten auf der Oracle-Website.
Daten in Amazon RDS für SQL Server importieren
Um Daten aus einer externen SQL Server-Datenbank zu importieren, verwende native Backup- und Wiederherstellungsfunktionen.
Hinweis: Lies unbedingt die Einschränkungen und Empfehlungen für systemeigene Backups und Wiederherstellungen.
Du kannst SQL Server Management Studio, Transact-SQL oder PowerShell verwenden, um eine vollständige Datenbanksicherung zu erstellen. Weitere Informationen findest du unter Vollständige Datenbanksicherung erstellen auf der SQL Server-Website.
Verwende dann die gespeicherte Prozedur rds_restore_database, um die Daten auf Amazon RDS für SQL Server wiederherzustellen.
Daten nach Aurora MySQL-Compatible importieren
Um Daten aus einer externen MySQL-Datenbank in die Amazon Aurora MySQL-Compatible Edition zu importieren, verwende logische Migration oderphysische Migration.
Hinweis: Wenn du dich für eine physische Migration entscheidest, überprüfe die Einschränkungen und Überlegungen.
Du kannst native Tools wie mysqldump oder mydumper verwenden, um eine Kopie deiner MySQL-Datenbank zu erstellen. Verwende außerdem die Aurora MySQL-kompatible binäre Protokollreplikation, um Ausfallzeiten zu reduzieren.
Hinweis: Stelle für alle Migrationsoptionen sicher, dass du alle Quelltabellen in eine InnoDB-Speicher-Engine mit dynamischem Zeilenformat konvertierst. Dies beschleunigt die Geschwindigkeit deiner Migration. Weitere Informationen findest du unter Daten zu einem Aurora MySQL-kompatiblen DB-Cluster migrieren.
Daten nach Aurora PostgreSQL-Compatible importieren
Verwende entweder AWS DMS oder Amazon S3, um Daten aus einer externen PostgreSQL-Datenbank zu importieren.
Hinweis: Du kannst Amazon S3 nur zum Importieren von Daten verwenden, wenn in deiner Datenbank die Aurora PostgreSQL-Compatible Edition 10.14, 11.9, 12.4 oder spätere Versionen ausgeführt werden.
Verwende native Tools wie pg_dump und pg_restore, um eine Kopie der Quelldatenbank zu erstellen.
Gehe wie folgt vor, um die Daten in deine Aurora PostgreSQL-kompatible DB-Instance zu importieren:
- Stelle die erforderlichen Berechtigungen für deinen Aurora PostgreSQL-kompatiblen DB-Cluster bereit, um auf den S3-Bucket zuzugreifen.
Hinweis: Wenn sich deine Datenbank in einer privaten Virtual Private Cloud (VPC) befindet, musst du einen VPC-Endpunkt für den S3-Bucket erstellen. - Verwende die Funktion aws_s3.table_import_from_s3() function, um die Daten in deine Aurora PostgreSQL-kompatible Datenbank zu importieren.
Ähnliche Informationen
Bewährte Methoden für Amazon RDS
Daten aus einer MySQL-DB-Instance mithilfe von Replikation exportieren
Bewährte Methoden für die Migration von PostgreSQL-Datenbanken zu Amazon RDS und Amazon Aurora
- Tags
- Aurora PostgreSQLMicrosoft SQL ServerMySQLAurora MySQLAmazon Relational Database ServiceOraclePostgreSQL
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 6 Monaten
AWS OFFICIALAktualisiert vor 2 Jahren