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:
-
Machen Sie eine vollständige Sicherung der Datenbank auf der lokalen DB-Instance.
-
Laden Sie die Sicherungsdatei in Amazon S3 hoch.
-
Laden Sie die Sicherungsdatei von S3 auf Ihre RDS Custom für SQL-DB-Instance herunter.
-
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.
Themen
Voraussetzungen
Führen Sie vor der Migration der Datenbank folgende Aufgaben aus:
-
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.
-
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
-
Stellen Sie mithilfe von SQL Server Management Studio (SSMS) eine Verbindung mit der lokalen SQL Server-Instance her.
-
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
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Dateien hochgeladen werden sollen.
-
Klicken Sie auf Upload.
-
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
-
Stellen Sie mithilfe von RDP eine Verbindung mit Ihrer RDS Custom für SQL-DB-Instance her.
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Dateien hochgeladen werden sollen.
-
Wählen Sie die Sicherungsdatei
mydb-full-compressed.bak
aus. -
Wählen Sie für Aktionen die Option Herunterladen aus.
-
Öffnen Sie das Kontextmenü (rechte Maustaste) für den bereitgestellten Link und wählen Sie Save Link As (Link speichern unter) aus.
-
Speichern Sie die
mydb-full-compressed.bak
-Datei im VerzeichnisD:\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
-
Stellen Sie mithilfe von SSMS eine Verbindung mit Ihrer RDS Custom für SQL-DB-Instance her.
-
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';