Schritte:
1. Produktionssystem temporär deaktivieren
- Wartungsmodus aktivieren
- Tomcat stoppen
2. Produktionsdatenbank vorbereiten
- AWS-Verwaltung Datenbanken öffnen
- gewünschte DB-auswählen und „modifizieren“
- Sicherheitsgruppe „mysql_repl_extern“ ergänzen
- DB-Cluster-Parametergruppe ändern auf „app-and-run-replicate“ (schaltet binlog-format von „off“ auf „row“)
- bei Anbindung „zusätzliche Konfiguration“
- Datenbank neu starten
3. Reader erstellen
- in AWS Verwaltung Cluster markieren und Aktionen/Reader hinzufügen (außer Instanznamen nichts angeben bzw. ändern)
4. Produktionssystem wieder aktivieren
- Tomcat starten
- Wartungsmodus beenden
5. Dump schreiben
- mit Putty auf den test-app-and-run verbinden
- Sceenmodus aktivieren (Linuxkommando „screen“)
- Datei home/ubuntu/backup-standby.sh anpassen und anschließend ausführen (Variante unverschlüsselt)
6. Dump auf Replikationsmaschine einlesen
- auf mit Putty test-app-and-run verbinden
- zum Zielrechner tunneln z.B.ssh elbe134.startdedicated.de
- Scripte drop-create-sysadm.sql und restore-standby.sh in das Verzeichnis des Dumps kopieren, anpassen und ausführen
(originale liegen in backup-test-standby)
7. Replikation starten
auf der Replikationsmaschine in mySQL:
- Verbindungseinstellungen zum Master setzen mysql>change master to master_host=‘test.xxxxxxx414.eu-central-1.rds.amazonaws.com‚,master_user=’repl_user_xxxxxx‘, master_password=’xxxxxxx‘, master_log_file=“, master_log_pos= 0;
- Slavestatus anzeigen: mysql>show slave status\G
- Slave starten: mysql>start slave
- Slave stoppen: mysql>stop slave
AWS-Datenbank Replikation aufsetzen
Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.