Migration einer lokalen Datenbank zu Amazon RDS Custom for SQL Server - 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.

Migration einer lokalen Datenbank zu Amazon RDS Custom for SQL Server

Sie können den folgenden Prozess verwenden, um eine lokale Microsoft SQL Server-Datenbank mithilfe einer nativen Sicherung und Backup auf Amazon RDS Custom for SQL Server zu migrieren:

  1. Machen Sie eine vollständige Sicherung der Datenbank auf der lokalen DB-Instance.

  2. Laden Sie die Sicherungsdatei in Amazon S3 hoch.

  3. Laden Sie die Sicherungsdatei von S3 auf Ihre RDS Custom für SQL-DB-Instance herunter.

  4. Stellen Sie eine Datenbank mit der heruntergeladenen Sicherungsdatei auf der RDS Custom for SQL Server DB-Instance wieder her.

Dieser Prozess erklärt die Migration einer Datenbank von lokal zu RDS Custom for SQL Server unter Verwendung einer nativen vollständigen Sicherung und Backup. Um die Schnittzeit während des Migrationsprozesses zu verkürzen, können Sie auch Differentialsicherungen oder Protokollsicherungen verwenden.

Allgemeine Informationen zur nativen Sicherung und Wiederherstellung für RDS for SQL Server finden Sie unter Importieren und Exportieren von SQL Serverdatenbanken mit systemeigener Sicherung und Wiederherstellung.

Voraussetzungen

Führen Sie vor der Migration der Datenbank folgende Aufgaben aus:

  1. Konfigurieren Sie Remotedesktopverbindung (RDP) für Ihre RDS Custom für SQL-DB-Instance. Weitere Informationen finden Sie unter Verbindung zu Ihrer RDS Custom DB-Instance herstellen mit RDP.

  2. Konfigurieren Sie den Zugriff auf Amazon S3, damit Sie die Datenbanksicherungsdatei hochladen und herunterladen können. Weitere Informationen finden Sie unter Integrieren einer Amazon RDS for SQL Server-DB-Instance mit Amazon S3.

Sichern der lokalen Datenbank

Sie verwenden das native SQL Server-Backup, um eine vollständige Sicherung der Datenbank auf der lokalen DB-Instance durchzuführen.

Das folgende Beispiel zeigt eine Sicherung einer Datenbank namensmydatabase mit der COMPRESSION-Option angegeben, um die Größe der Sicherungsdatei zu reduzieren.

So sichern Sie die lokale Datenbank
  1. Stellen Sie mithilfe von SQL Server Management Studio (SSMS) eine Verbindung mit der lokalen SQL Server-Instance her.

  2. Führen Sie den folgenden Befehl aus, um ein zu markieren.

    backup database mydatabase to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak' with compression;

Hochladen der Sicherungsdatei auf Amazon S3

Die benutzen AWS Management Console, um die Sicherungsdatei mydb-full-compressed.bak an Amazon S3 hochzuladen.

Laden Sie die Sicherungsdatei nach S3 hoch
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Dateien hochgeladen werden sollen.

  3. Klicken Sie auf Upload.

  4. Führen Sie im Fenster Upload einen der folgenden Schritte aus:

    • Drag-and-drop mydb-full-compressed.bak zum Hochladen-Fenster.

    • Klicken Sie auf Datei hinzufügen, wählen Sie mydb-full-compressed.bak und klicken Sie auf Öffnen.

    Amazon S3 lädt Ihre Sicherungsdatei als S3-Objekt hoch. Wenn der Upload abgeschlossen ist, wird auf der Seite Upload: status eine Erfolgsmeldung angezeigt.

Herunterladen der Sicherungsdatei aus Amazon S3

Sie verwenden die Konsole, um die Sicherungsdatei von S3 auf die RDS Custom for SQL Server DB-Instanz herunterzuladen.

Laden Sie die Sicherungsdatei aus S3 herunter
  1. Stellen Sie mithilfe von RDP eine Verbindung mit Ihrer RDS Custom für SQL-DB-Instance her.

  2. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  3. Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Dateien hochgeladen werden sollen.

  4. Wählen Sie die Sicherungsdatei mydb-full-compressed.bak aus.

  5. Wählen Sie für Aktionen die Option Herunterladen aus.

  6. Öffnen Sie das Kontextmenü (rechte Maustaste) für den bereitgestellten Link und wählen Sie Save Link As (Link speichern unter) aus.

  7. Speichern Sie die mydb-full-compressed.bak-Datei im Verzeichnis D:\rdsdbdata\BACKUP.

Wiederherstellen der Sicherungsdatei in der RDS Custom für SQL-DB-Instance

Verwenden Sie die native SQL Server-Backup, um die Sicherungsdatei in Ihrer RDS Custom für SQL-DB-Instance wiederherzustellen.

In diesem Beispiel wird die Aktion MOVE angegeben, da sich die Daten- und Protokolldateiverzeichnisse von der lokalen DB-Instance unterscheiden.

So stellen Sie die Sicherungsdatei wieder her
  1. Stellen Sie mithilfe von SSMS eine Verbindung mit Ihrer RDS Custom für SQL-DB-Instance her.

  2. Führen Sie den folgenden Befehl aus, um ein zu markieren.

    restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';