RDS Best Practices – Schnelle und stabile Migration zu RDS

In diesem Artikel werde ich erklären, wie eine schnelle und stabile Migration auf RDS durchgeführt wird.

Die Datenmigration zu RDS kann nach dem Kauf gestartet werden. Wenn RDS mit der Bereitstellung von Diensten beginnt, können Benutzer Benutzerdatenbanken nur als SQL-Datei sichern und die SQL-Datei dann an RDS senden: Daten mit dem MySQL-Sicherungstool nach RDS-MySQL migrieren und Daten mit SQL nach RDS-SQL Server migrieren Server-Client-Tool. Diese beiden Methoden sind die einfachsten, haben aber auch viele Einschränkungen:

Die Datenbank des Benutzers ist zu groß und die logische SQL-Importmethode ist langsam, was zu erheblichen Ausfallzeiten führt.

Während des Imports treten zu viele Fehler auf oder der Importvorgang wird unterbrochen. Daher muss der Import erneut gestartet werden.

Die Datenbank des Benutzers muss während der Migration zu RDS weiterhin Dienste bereitstellen.

Viele Benutzer scheuen sich aufgrund der Datenmigration davor, ihre Dienste in die Cloud zu verlagern. Dies ist das einzige Problem, das zwischen ihnen und RDS besteht. Wie Konfuzius jedoch einmal sagte, “muss ein Handwerker, der seine Arbeit gut machen will, zuerst seine Werkzeuge schärfen”. Um Benutzern einen besseren Zugang zur Cloud zu ermöglichen, hat RDS die vorhandenen RDS-Migrationsmethoden verbessert, um Benutzern eine schnelle und stabile Migration zu RDS zu ermöglichen. Verbesserte MySQL- und SQL Server-Migrationstools werden separat bereitgestellt:

Das MySQL-Migrationstool unterstützt die Online-Migration, bei der Benutzer Daten zu RDS migrieren können, ohne den Dienst zu unterbrechen.

Das SQL Server-Migrationstool lädt die physischen Sicherungen der Benutzer auf einen FTP-Server hoch und stellt dann die physischen Sicherungen auf RDS wieder her, wodurch die Migrationsgeschwindigkeit verbessert wird.

Diese beiden Tools wurden in die RDS-Konsole integriert. Weitere Informationen finden Sie im offiziellen RDS-Handbuch im Dokumentationscenter.

Wenn sich die meisten Benutzer eine Konsole ansehen, sehen sie nur eine Blackbox. Es ist nicht ungewöhnlich, dass Benutzer Tickets über die Konsole nach den Grundsätzen von erheben. Hier werde ich den Implementierungsprozess für jedes Tool grob beschreiben:

Prinzip der MySQL Online Migration:

Schritt 1: Überprüfen Sie vorab, ob das Netzwerk verbunden ist, und überprüfen Sie das Konto und die Umgebung.

Schritt 2: Vollständige Sicherung, bei der alle Benutzerdaten gesichert und anschließend in RDS wiederhergestellt werden.

Schritt 3: Inkrementelle Migration, bei der Binlog-Anwendungen, die während der vollständigen Sicherung generiert wurden, und die folgenden Schritte in RDS analysiert werden.

Schritt 4: Wechsel, bei dem die RDS-Daten die Benutzerdatenbank vollständig überholt haben und der Wechsel beginnen kann.

Das MySQL-Online-Migrationstool weist jedoch einige Einschränkungen auf. Beispielsweise:

• MySQL 5.0 unterstützt nur die vollständige Migration und nicht die inkrementelle Migration.

• Die Migration mit MySQL 5.6 wird nicht unterstützt, da der Speicherprozess und die Triggermigration nicht unterstützt werden.

• Während der Migration schlägt die inkrementelle Migration fehl, wenn ddl auftritt.

Prinzip der SQL Server Tool Migration:

Schritt 1: Die physische Sicherung wird in lokalen Datenbanken durchgeführt.

Schritt 2: Die Backups werden auf einen von RDS bereitgestellten FTP-Server hochgeladen (die FTP-Adresse unterstützt das Hochladen über ein privates Netzwerk und ein öffentliches Netzwerk).

Schritt 3: Nachdem RDS die hochgeladenen Sicherungen des Benutzers gescannt und überprüft hat, werden die Sicherungen auf dem RDS wiederhergestellt.

Schritt 4: Der Benutzer wechselt die Anwendung zu RDS.

Da SQL Server die Protokollschnittstelle nicht geöffnet hat, kann RDS die Online-Migration derzeit nicht unterstützen. RDS unterstützt derzeit keinen Import aus der Masterdatenbank.

Ich hoffe, dass dieser Artikel Ihnen bei Ihrer Reise mit RDS hilft.

Referenz:

https://www.alibabacloud.com/blog/RDS-Best-Practices-%E2%80%94-Fast-and-Stable-Migration-to-RDS_p281187