Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Dateien zwischen RDS for SQL Server und Amazon S3 übertragen

Fokusmodus
Dateien zwischen RDS for SQL Server und Amazon S3 übertragen - Amazon Relational Database Service

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.

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.

Sie können RDS gespeicherte Amazon-Prozeduren verwenden, um Dateien zwischen Amazon S3 und Ihrer RDS DB-Instance herunterzuladen und hochzuladen. Sie können auch RDS gespeicherte Amazon-Prozeduren verwenden, um Dateien auf der RDS Instance aufzulisten und zu löschen.

Die Dateien, die Sie von S3 herunter- und hochladen, werden im Ordner D:\S3 gespeichert. Dies ist der einzige Ordner, den Sie zum Zugriff auf Ihre Dateien verwenden können. Sie können Ihre Dateien in Unterordnern organisieren, die für Sie erstellt werden, wenn Sie beim Download den Zielordner einschließen.

Für einige der gespeicherten Prozeduren müssen Sie einen Amazon-Ressourcennamen (ARN) für Ihren S3-Bucket und Ihre S3-Datei angeben. Das Format für Ihr ARN istarn:aws:s3:::amzn-s3-demo-bucket/file_name. Amazon S3 benötigt keine Kontonummer oder AWS Region inARNs.

S3-Integrationsaufgaben werden sequenziell ausgeführt und nutzen dieselbe Warteschlange wie native Sicherungs- und Wiederherstellungsaufgaben. Sie können maximal zwei Aufgaben gleichzeitig in dieser Warteschlange haben. Der Verarbeitungsbeginn für jede Aufgabe kann bis zu fünf Minuten in Anspruch nehmen.

Dateien von einem Amazon S3 S3-Bucket auf eine SQL Server-DB-Instance herunterladen

Verwenden Sie die RDS gespeicherte Amazon-Prozedur msdb.dbo.rds_download_from_s3 mit den folgenden Parametern, um Dateien von einem S3-Bucket auf eine RDS for SQL Server-DB-Instance herunterzuladen.

Parametername Datentyp Standard Erforderlich Beschreibung

@s3_arn_of_file

NVARCHAR

Erforderlich

Das S3 ARN der herunterzuladenden Datei, zum Beispiel: arn:aws:s3:::amzn-s3-demo-bucket/mydata.csv

@rds_file_path

NVARCHAR

Optional

Der Dateipfad für die RDS Instanz. Wenn nichts angegeben ist, ist der Dateipfad D:\S3\<filename in s3>. RDSunterstützt absolute Pfade und relative Pfade. Wenn Sie einen Unterordner erstellen möchten, schließen Sie ihn in den Dateipfad ein.

@overwrite_file

INT

0

Optional

Die vorhandene Datei überschreiben:

0 Nicht überschreiben

1 = Überschreiben

Sie können Dateien ohne Dateierweiterung und Dateien mit den folgenden Dateierweiterungen herunterladen: .bcp, .csv, .dat, .fmt, .info, .lst, .tbl, .txt und .xml.

Anmerkung

Dateien mit der Dateierweiterung.ispac werden zum Herunterladen unterstützt, wenn SQL Server Integration Services aktiviert ist. Weitere Informationen zur Aktivierung SSIS finden Sie unter. SQLServerintegrationsdienste

Dateien mit den folgenden Dateierweiterungen werden zum Herunterladen unterstützt, wenn SQL Server Analysis Services aktiviert ist: .abf, .asdatabase, .configsettings, .deploymentoptions, .deploymenttargets und .xmla. SSASWeitere SQLServeranalyse-Services Informationen zur Aktivierung finden Sie unter.

Das folgende Beispiel zeigt die gespeicherte Prozedur für den Download von Dateien von S3.

exec msdb.dbo.rds_download_from_s3 @s3_arn_of_file='arn:aws:s3:::amzn-s3-demo-bucket/bulk_data.csv', @rds_file_path='D:\S3\seed_data\data.csv', @overwrite_file=1;

Die Beispieloperation rds_download_from_s3 erstellt einen Ordner mit der Bezeichnung seed_data in D:\S3\, wenn der Ordner noch nicht vorhanden ist. Dann lädt das Beispiel die Quelldatei bulk_data.csv von S3 zu einer neuen Datei mit der Bezeichnung data.csv auf der DB-Instance herunter. Wenn die Datei bereits vorhanden war, wird sie überschrieben, da der Parameter @overwrite_file auf 1 gesetzt ist.

Dateien von einer SQL Server-DB-Instance in einen Amazon S3 S3-Bucket hochladen

Verwenden Sie die RDS gespeicherte Amazon-Prozedur msdb.dbo.rds_upload_to_s3 mit den folgenden Parametern, um Dateien von einer RDS for SQL Server-DB-Instance in einen S3-Bucket hochzuladen.

Parametername Datentyp Standard Erforderlich Beschreibung

@s3_arn_of_file

NVARCHAR

Erforderlich

Das S3 ARN der Datei, die in S3 erstellt werden soll, zum Beispiel: arn:aws:s3:::amzn-s3-demo-bucket/mydata.csv

@rds_file_path

NVARCHAR

Erforderlich

Der Dateipfad der zu S3 hochzuladenden Datei. Es werden absolute und relative Pfade unterstützt.

@overwrite_file

INT

Optional

Die vorhandene Datei überschreiben:

0 Nicht überschreiben

1 = Überschreiben

Im folgenden Beispiel wird die data.csv vom angegebenen Speicherort benannte Datei in eine Datei new_data.csv im D:\S3\seed_data\ S3-Bucket hochgeladen, der durch den ARN angegeben wird.

exec msdb.dbo.rds_upload_to_s3 @rds_file_path='D:\S3\seed_data\data.csv', @s3_arn_of_file='arn:aws:s3:::amzn-s3-demo-bucket/new_data.csv', @overwrite_file=1;

Wenn die Datei in S3 bereits vorhanden war, wird sie überschrieben, da der Parameter @overwrite_file auf gesetzt is 1.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.