

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.

# Exportieren Sie Amazon RDS for SQL Server-Tabellen in einen S3-Bucket mithilfe von AWS DMS
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms"></a>

*Subhani Shaik, Amazon Web Services*

## Zusammenfassung
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-summary"></a>

Amazon Relational Database Service (Amazon RDS) für SQL Server unterstützt das Laden von Daten auf andere mit der Datenbankengine verknüpfte Server in der Amazon Web Services (AWS) Cloud nicht. Stattdessen können Sie AWS Database Migration Service (AWS DMS) verwenden, um Amazon RDS for SQL Server-Tabellen in einen Amazon Simple Storage Service (Amazon S3) -Bucket zu exportieren, wo die Daten für andere DB-Engines verfügbar sind.

AWS DMS hilft Ihnen dabei, Datenbanken AWS schnell und sicher zu migrieren. Die Quelldatenbank bleibt während der Migration voll funktionsfähig, wodurch die Ausfallzeiten von Anwendungen, die auf die Datenbank angewiesen sind, minimiert werden. AWS DMS kann Ihre Daten zu und von den am häufigsten verwendeten kommerziellen und Open-Source-Datenbanken migrieren.

Dieses Muster wird AWS Secrets Manager bei der Konfiguration der AWS DMS Endpunkte verwendet. Secrets Manager hilft Ihnen beim Schutz von Geheimnissen, die Sie für den Zugriff auf Ihre Anwendungen, Dienste und IT-Ressourcen benötigen. Sie können den Service verwenden, um Datenbankanmeldedaten, API-Schlüssel und andere Geheimnisse während ihres gesamten Lebenszyklus zu rotieren, zu verwalten und abzurufen. Benutzer und Anwendungen rufen Geheimnisse mit einem Aufruf von Secrets Manager ab, wodurch die Notwendigkeit reduziert wird, vertrauliche Informationen fest zu codieren. Secrets Manager bietet geheime Rotation mit integrierter Integration für Amazon RDS, Amazon Redshift und Amazon DocumentDB (mit MongoDB-Kompatibilität). Der Service ist auch auf andere Arten von Geheimnissen erweiterbar, darunter API-Schlüssel und OAuth-Token. Mit Secrets Manager können Sie den Zugriff auf geheime Daten kontrollieren, indem Sie detaillierte Berechtigungen verwenden und die geheime Rotation zentral für Ressourcen in der AWS Cloud, in Diensten von Drittanbietern und vor Ort überprüfen.

## Voraussetzungen und Einschränkungen
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-prereqs"></a>

**Voraussetzungen**
+ Ein aktiver AWS-Konto
+ Ein Amazon S3 S3-Bucket
+ Eine Virtual Private Cloud (VPC)
+ Ein DB-Subnetz
+ Amazon RDS für SQL Server
+ Eine AWS Identity and Access Management (IAM-) Rolle mit Zugriff (Objekte auflisten, abrufen und ablegen) auf den S3-Bucket im Namen der Amazon RDS-Instance
+ Secrets Manager zum Speichern der Amazon RDS-Instance-Anmeldeinformationen

## Architektur
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-architecture"></a>

**Technologie-Stack**
+ Amazon RDS für SQL Server
+ AWS DMS
+ Amazon S3
+ AWS Secrets Manager

**Zielarchitektur**

Das folgende Diagramm zeigt die Architektur für den Export von Daten aus der Amazon RDS-Instance in den Amazon S3 S3-Bucket mit Hilfe von AWS DMS.

![Die Beschreibung folgt dem Diagramm.](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/7ba5756d-44a5-4aa3-97b6-fa3684ae6ce6/images/90f918e1-3ec2-4434-82b8-3ff4ad340fb9.png)


1. Die AWS DMS Migrationsaufgabe, die über den Quellendpunkt eine Verbindung zur Amazon RDS-Quellinstanz herstellt

1. Daten aus der Amazon RDS-Quellinstanz kopieren

1. Die AWS DMS Migrationsaufgabe, die über den Zielendpunkt eine Verbindung zum Amazon S3 S3-Ziel-Bucket herstellt

1. Exportieren kopierter Daten in den Amazon S3 S3-Bucket im CSV-Format (Comma Separated Values)

## Tools
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-tools"></a>

**AWS-Services**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) hilft Ihnen bei der Migration von Datenspeichern in die AWS Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups.
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html) hilft Ihnen dabei, den Zugriff auf Ihre AWS Ressourcen sicher zu verwalten, indem kontrolliert wird, wer authentifiziert und autorisiert ist, diese zu verwenden.
+ [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen Datenbank in der AWS Cloud.
+ [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt.
+ Mit [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) können Sie fest codierte Anmeldeinformationen im Code (einschließlich Passwörter) durch einen API-Aufruf an Secrets Manager ersetzen und das Geheimnis programmgesteuert abrufen.

**Andere Tools**
+ [Microsoft SQL Server Management Studio (SSMS)](https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16) ist ein Tool für die Verwaltung von SQL Server, einschließlich des Zugriffs auf, der Konfiguration und der Verwaltung von SQL Server-Komponenten.

## Best Practices
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-best-practices"></a>
+ Führen Sie vor der vollständigen Migration eine Machbarkeitsstudie mit einer Teilmenge von Tabellen durch, um die Leistung zu bewerten und Probleme zu identifizieren.
+ Vermeiden Sie es, AWS DMS Aufgaben zu Spitzenzeiten der Datenbank auszuführen, um die Belastung der Amazon RDS-Quell-Instance zu reduzieren.
+ Folgen Sie den [Best Practices für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).
+ Folgen Sie den [bewährten Sicherheitsmethoden für Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/security-best-practices.html).

## Epen
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-epics"></a>

### Konfiguration der Amazon RDS for SQL Server Server-Instance
<a name="configure-the-rdslongms-instance"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie die Amazon RDS for SQL Server-Instance. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 
| Richten Sie Anmeldeinformationen für die Instanz ein. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 
| Konfigurieren Sie die Instanzklasse, den Speicher, die auto Skalierung und die Verfügbarkeit. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 
| Geben Sie die VPC, die Subnetzgruppe, den öffentlichen Zugriff und die Sicherheitsgruppe an. | Wählen Sie die **VPC**, die **DB-Subnetzgruppen** und die **VPC-Sicherheitsgruppe** nach Bedarf aus, um die Amazon RDS-Instance zu erstellen. Folgen Sie den bewährten Methoden, zum Beispiel:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 
| Konfigurieren Sie Überwachung, Sicherung und Wartung. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 

### Richten Sie die Datenbank und die Beispieldaten ein
<a name="set-up-the-database-and-example-data"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine Tabelle und laden Sie die Beispieldaten. | Erstellen Sie in der neuen Datenbank eine Tabelle. Verwenden Sie den Beispielcode im Abschnitt *Zusätzliche Informationen*, um Daten in die Tabelle zu laden. | DBA, Ingenieur DevOps  | 

### Anmeldeinformationen einrichten
<a name="set-up-credentials"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie das Geheimnis. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html)Dieses Geheimnis wird für den AWS DMS Quellendpunkt verwendet. | DBA, Ingenieur DevOps  | 

### Richten Sie den Zugriff zwischen der Datenbank und dem Amazon S3 S3-Bucket ein
<a name="set-up-access-between-the-database-and-the-s3-bucket"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine IAM-Rolle für den Zugriff auf Amazon RDS. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 

### Erstellen Sie den Amazon S3 S3-Bucket
<a name="create-the-s3-bucket"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie den Amazon S3 S3-Bucket. | Um die Daten von Amazon RDS for SQL Server zu speichern, wählen Sie in der Konsole **S3** und dann **Create Bucket** aus. Stellen Sie sicher, dass der Amazon S3 S3-Bucket nicht öffentlich verfügbar ist. | DBA, Ingenieur DevOps  | 

### Richten Sie den Zugriff ein zwischen AWS DMS und der Amazon S3 S3-Bucket
<a name="set-up-access-between-dms-and-the-s3-bucket"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie eine IAM-Rolle für den AWS DMS Zugriff auf Amazon S3. | Erstellen Sie eine IAM-Rolle, die das Auflisten, Abrufen und Platzieren von Objekten aus dem Amazon S3 S3-Bucket ermöglicht AWS DMS . | DBA, Ingenieur DevOps  | 

### Konfiguration AWS DMS
<a name="configure-dms"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie den AWS DMS Quellendpunkt. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 
| Erstellen Sie den AWS DMS Zielendpunkt. | Erstellen Sie den **Target-Endpunkt und** wählen Sie Amazon S3 als **Target-Engine** aus.<br />Geben Sie den Amazon S3 S3-Bucket-Namen und den Ordnernamen für die IAM-Rolle an, die Sie zuvor erstellt haben. | DBA, Ingenieur DevOps  | 
| Erstellen Sie die AWS DMS Replikationsinstanz. | Erstellen Sie in derselben VPC, demselben Subnetz und derselben Sicherheitsgruppe die AWS DMS Replikationsinstanz. [Weitere Informationen zur Auswahl einer Instanzklasse finden Sie in der AWS Dokumentation.](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html#CHAP_ReplicationInstance.Types.Deciding) | DBA, Ingenieur DevOps  | 
| Erstellen Sie die AWS DMS Migrationsaufgabe. | Um die Daten von Amazon RDS for SQL Server in den Amazon S3 S3-Bucket zu exportieren, erstellen Sie eine Datenbankmigrationsaufgabe. Wählen Sie für den Migrationstyp die Option **Bestehende Daten migrieren** aus. Wählen Sie die AWS DMS Endpoints und die Replikationsinstanz aus, die Sie erstellt haben. | DBA, Ingenieur DevOps  | 

### Exportieren Sie die Daten in den Amazon S3 S3-Bucket
<a name="export-the-data-to-the-s3-bucket"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Führen Sie die Aufgabe zur Datenbankmigration aus. | Um die SQL Server-Tabellendaten zu exportieren, starten Sie die Datenbankmigrationsaufgabe. Die Aufgabe exportiert die Daten von Amazon RDS for SQL Server in den Amazon S3 S3-Bucket im CSV-Format. | DBA, Ingenieur DevOps  | 

### Bereinigen von Ressourcen
<a name="clean-up-resources"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Löschen Sie die Ressourcen. | Um zusätzliche Kosten zu vermeiden, verwenden Sie die Konsole, um die Ressourcen in der folgenden Reihenfolge zu löschen:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms.html) | DBA, Ingenieur DevOps  | 

## Fehlerbehebung
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-troubleshooting"></a>


| Problem | Lösung | 
| --- | --- | 
| Fehlersuche bei Verwendung von Microsoft SQL Server | Weitere Informationen zur Behebung von Problemen mit Microsoft SQL Server bei der Verwendung AWS DMS finden Sie unter [Problembehandlung mit Microsoft SQL Server](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.SQLServer). | 
| Problembehandlung bei Migrationsaufgaben | Weitere Informationen zur Behebung von Migrationsproblemen bei der Verwendung AWS DMS finden Sie unter [Problembehandlung bei Migrationsaufgaben in AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html). | 

## Zugehörige Ressourcen
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-resources"></a>
+ [AWS DMS](https://aws.amazon.com/dms/)
+ [Amazon S3](https://aws.amazon.com/s3/)
+ [Amazon RDS für SQL Server](https://aws.amazon.com/rds/sqlserver/)
+ [Amazon S3 S3-Integration](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/User.SQLServer.Options.S3-integration.html)
+ [Verwenden einer Microsoft SQL Server-Datenbank als Quelle für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html)
+ [Verwendung von Amazon S3 als Ziel für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html)

## Zusätzliche Informationen
<a name="export-amazon-rds-for-sql-server-tables-to-an-s3-bucket-by-using-aws-dms-additional"></a>

Verwenden Sie den folgenden Code, um die Datenbank und die Tabelle zu erstellen und die Beispieldaten zu laden:

```
--Step1: Database creation in RDS SQL Server
CREATE DATABASE [Test_DB]
 ON  PRIMARY
( NAME = N'Test_DB', FILENAME = N'D:\rdsdbdata\DATA\Test_DB.mdf' , SIZE = 5120KB , FILEGROWTH = 10%)
 LOG ON
( NAME = N'Test_DB_log', FILENAME = N'D:\rdsdbdata\DATA\Test_DB_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
GO

--Step2: Create Table
USE Test_DB
GO
Create Table Test_Table(ID int, Company Varchar(30), Location Varchar(20))

--Step3: Load sample data.
USE Test_DB
GO
Insert into Test_Table values(1,'AnyCompany','India')
Insert into Test_Table values(2,'AnyCompany','USA')
Insert into Test_Table values(3,'AnyCompany','UK')
Insert into Test_Table values(4,'AnyCompany','Hyderabad')
Insert into Test_Table values(5,'AnyCompany','Banglore')
```