Ich habe identische Tabelle auf Master und Slave. Beide haben viele Spalten mit price
unter ihnen. Gibt es eine Möglichkeit, einzelne Werte für die Spalte price
im Slave festzulegen, damit die Replikation sie nicht überschreibt?Skip einige Spalten Replikation auf Slave in MySQL
Unser System funktioniert in vielen Ländern mit individuellen Preisen, aber wir möchten auch einige gemeinsame Daten aus der zentralen Datenbank teilen.
ich einige Lösungen obwohl up:
- Extract alle länderspezifischen Spalten zu anderen Tabellen, die nicht repliziert werden. Dies würde viele Änderungen in unserem Quellcode erfordern.
- Erstellen Sie eine Proxy-Datenbank mit nur gemeinsamen freigegebenen Spalten, die vom Master repliziert werden, und legen Sie sie dann als Master für eine landesbasierte Datenbank mit vollständiger Spaltendefinition fest. Es sieht hässlich für mich aus.
Gibt es etwas besseres? Ich würde jede Hilfe schätzen.