Synchronisieren einer RDS-Instanz mit einer anderen RDS-Instanz
-
28-09-2020 - |
Frage
Ich habe eine Datenbank auf einem RDS-Instanz (Master), das mit einem anderen RDS-Instanz (Slave) synchronisiert werden muss.Ich habe eine Read-Replik für den ersten erstellt, aber das wird als Read_Only erstellt, sodass ich keine Operationen daraus machen kann.
Grundsätzlich muss ich auch ein paar andere Datenbanken auf der Slave-Instanz erstellen, damit dies nicht schreibgeschützt sein muss.Ich muss auch Sync einrichten, um einmal täglich zu passieren.
Ich verwende MySQL 5.6 +.
Lösung
Haftungsausschluss: Ich habe das nicht selbst ausprobiert
was Sie fragen, ist etwas selten.Trotzdem ist es möglich.
Hier ist ein Link zu darker.com , um zu erklärenwie.
Grundsätzlich tun Sie Folgendes:
- Erstellen Sie eine Read Replica
- Erstellen Sie eine benutzerdefinierte DB-Parametergruppe
- Tweak Die Einstellung von Read_Only in der benutzerdefinierten DB-Parametergruppe
- Wenn Replica erstellt wurde, ...
- Sie ändern die Instanz
- Parametergruppe auf die benutzerdefinierte DB-Parametergruppe einstellen
Wenn Sie einmal die Zugänglichkeit haben, können Sie die DBS direkt im Slave erstellen.
Ich würde normalerweise sagen, "Gib ihm einen Versuch !!!" Aber ich habe das noch nie gemacht.Versuchen Sie es also aus und sagen Sie uns alles, wenn es funktioniert hat.