In den folgenden Abschnitten wird beschrieben, wie Sie CDC für eine Amazon RDS for MySQL-Datenbank konfigurieren.
Parametergruppe erstellen
- Starten Sie das Amazon RDS-Dashboard.
- Klicken Sie in der Navigationsleiste auf Parametergruppen und dann auf Parametergruppe erstellen. Die Seite Parametergruppe erstellen wird angezeigt.
- Wählen Sie die Datenbankfamilie Ihrer Datenbank aus, geben Sie einen Namen und eine Beschreibung für die Parametergruppe ein und klicken Sie dann auf Erstellen.
- Klicken Sie auf das Kästchen links neben der neu erstellten Parametergruppe und dann unter Parametergruppenaktionen auf Bearbeiten.
- Legen Sie die Parameter für die Gruppe mithilfe der folgenden Tabelle fest:
Parameter Wert binlog_format ROW
log_bin_use_v1_row_events 1
read_only 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
- Klicken Sie auf Änderungen speichern.
Lesereplikat erstellen
- Starten Sie das Amazon RDS-Dashboard.
- Klicken Sie in der Navigationsleiste auf Datenbanken.
- Wählen Sie die Hauptdatenbankinstanz aus, zu der Datastream eine Verbindung herstellen soll.
- Maximieren Sie die Schaltfläche Aktionen und klicken Sie dann auf Lesereplikat erstellen.
- Konfigurieren Sie das Lesereplikat nach Bedarf.
- Klicken Sie auf Lesereplikat erstellen.
Lesereplikat (oder Quelldatenbank) konfigurieren
- Starten Sie das Amazon RDS-Dashboard.
- Klicken Sie in der Navigationsleiste auf Datenbanken.
- Wählen Sie das erstellte Lesereplikat aus und klicken Sie auf Ändern.
- Gehen Sie zum Abschnitt Zusätzliche Konfiguration.
- Wählen Sie die erstellte Parametergruppe aus.
- Legen Sie den Zeitraum für die Sicherungsaufbewahrung auf 7 Tage fest.
- Klicken Sie auf Weiter.
- Wählen Sie unter Planen von Änderungen die Option Sofort anwenden aus.
Prüfen, ob die Parametergruppe der Datenbankinstanz zugewiesen ist
Starten Sie das Amazon RDS-Dashboard.
Klicken Sie in der Navigationsleiste auf Datenbanken und wählen Sie dann Ihre Datenbankinstanz aus.
Klicken Sie auf den Tab Konfigurationen.
Prüfen Sie, ob die erstellte Parametergruppe angezeigt wird und ihr Status pending-reboot lautet.
Starten Sie die Datenbankinstanz neu, um die Konfiguration abzuschließen. So starten Sie die Instanz neu:
- Klicken Sie in der Navigationsleiste auf Instanzen.
- Wählen Sie Ihre Datenbankinstanz aus.
- Wählen Sie im Menü Instanzaktionen die Option Neustart aus.
Aufbewahrungsdauer für binäre Logs festlegen
Geben Sie den folgenden MySQL-Befehl ein:
call mysql.rds_set_configuration('binlog retention hours', 168);
Starten Sie den MySQL-Server neu, damit die vorgenommenen Änderungen wirksam werden.
Datastream-Nutzer erstellen
Geben Sie die folgenden MySQL-Befehle ein, um einen Datastream-Nutzer zu erstellen:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;