Ich muss bestimmte Tabellen der Datenbank A überwachen, wenn Änderungen an den Tabellen von A passiert, muss ich wissen, was die Änderungen sind, sagen Sie den Wert einer Spalte in einer Zeile wurde von 1 auf 2 geändert und dann einige Änderungen in einer anderen Datenbank B durchgeführt. Die Einschränkung ist nichts außer der Abfrage kann auf Datenbank A erfolgen. Also kann kein Trigger auf A gesetzt werden. Die Idee könnte sein, eine Replikation von A und Trigger auf die Kopie von A setzen? Ich bin mir nicht sicher, ob das möglich ist. Irgendwelche Vorschläge, wie das gemacht werden kann? Vielen Dank im VorausMySQL: Synchronisieren Sie einen DB ohne Trigger verwenden
0
A
Antwort
0
Sie möchten die Replikation verwenden, was Sie nach der Replikation tun, hängt sehr von den Details Ihres Anwendungsfalls ab.
Zum Beispiel, wenn Sie von serverA.tableA -> serverB.tableA replizieren und dann von serverB.tableA nach serverB.tableAprime kopieren. unter Verwendung eines Trigger nach dem Kopieren wird die folgende Abfrage geben Sie eine Liste von allen nachfolgenden Änderungen
SELECT * FROM tableA
EXCEPT
SELECT * FROM tableAprime
Dies könnte dann einfacher und nützlicher sein.
Oder Sie könnten einen Trigger auf serverB.tableA verwenden und nicht serverB.tableAprime machen.
Verwandte Themen
- 1. Machen Sie eine Abfrage in MySQL, ohne einen Trigger aufzurufen (So deaktivieren Sie einen Trigger)
- 2. Verlinken/Synchronisieren von SQL DB mit MySQL DB
- 3. einen Trigger Verwenden Sie einen Wert basiert auf einem Fremdschlüssel
- 4. Android Realm.io, wie mit Serverseite zu synchronisieren MySQL DB
- 5. Namenskonventionen für DB-Trigger
- 6. Wie synchronisieren Sie enums in DB mit Ihrem PHP-Code?
- 7. MySQL DB Trigger einfügen nach Kosten verknüpft mit ID
- 8. synchronisieren Programmatically die db in Django
- 9. MySQL Trigger Drop Abfrage innerhalb Trigger
- 10. Trigger mysql in altervista
- 11. Mysql Tabelle Sync oder Trigger?
- 12. Synchronisieren eines Satzes von Tabellensätzen über Trigger
- 13. MySQL Trigger IF Bedingung
- 14. Oracle DB: E-Mail-Trigger
- 15. mysql create trigger error
- 16. MySQL Synchronisation zwischen 2 db
- 17. Verwenden Sie einen neuen Wert in After Trigger SQL-Anweisung
- 18. MySQL Zeitverzögerung ein Trigger
- 19. Eine Möglichkeit, Daten zu unterscheiden, wenn Sie db synchronisieren?
- 20. So synchronisieren Sie MySQL InnoDB Tabellendaten mit Memory Tabelle
- 21. erstellen Sie einen Index ohne die DB zu sperren
- 22. Laravel, MySQL Trigger von Migration
- 23. MySQL-Trigger einen Hash für einen auto_increment Index
- 24. Synchronisieren Sie lokale MySQL-Datenbanken mit einer Cloud-Datenbank
- 25. PHP MYSQL und Trigger
- 26. MySQL Workbench Trigger-Syntax
- 27. Trigger ohne Transaktion?
- 28. Update-Trigger mit mysql
- 29. MySQL-Trigger doppelte Daten
- 30. Synchronisieren von Datenbanken sqlite mit mysql
Dies ist sehr spezifisch für die konkrete Datenbank, die Sie verwenden. Bitte fügen Sie ein Tag hinzu, um anzugeben, ob Sie 'mysql',' postgresql', 'sql-server',' oracle' oder 'db2' verwenden - oder etwas ganz anderes. –
Verwenden von MySQL. Vielen Dank. – brewphone
Wie groß ist der Tisch auf A? – Hogan