2016-04-26 13 views
0

Ich habe Bucardo installiert und alles war gut, bis nach einigen Tagen habe ich überprüft, ob die Synchronisierung meine Daten richtig repliziert und ich sah, dass es nicht!Bucardo synchronisiert nicht mehr

prüfen Bucardo Protokoll kann ich diese Warnung finden:

MCP Warning: Source database for sync "sync_name" has column "column_name" of table "table_name" but target database "db_slave" does not 
MCP Validation of sync FAILED 
MCP Active syncs: 0 
MCP Entering main loop 

Warum gestoppt Bucardo zu synchronisieren? Und warum, wenn ich mit "Bucardo-Status" überprüfe, kann ich sehen, dass der Status der Synchronisierung "Gut" ist?

Wenn ich überprüfen Validierung mit:

bucardo validate sync_name 

der Ausgang ist:

Validating sync sync_name ... OK 

Aber es ist nicht in Ordnung, natürlich!

Ist das Problem mit der Tatsache verbunden, dass ich eine Migration auf meinem Master db ausgeführt habe? Wie kann ich dieses Problem beheben, indem ich Bucardo wieder synchronisiere?

Vielen Dank im Voraus!

Antwort

0

Als @ Richard Huxton vorschlagen, ich die Antwort innerhalb Bucardo Documentation.

Wie DDL die Art und Weise, wie das Datenbankschema manipuliert wird, gibt, was genau muss ich suchen ist:

Kann Bucardo DDL replizieren?

Die Antwort ist nicht.

Wenn also das Schema der Quelldatenbank sich ändert, wird Bucardo die Synchronisierung stoppen.

In meinem Fall bin ich mit Bucardo weil meine Source-Datenbank ist auf AWS RDS und so kann ich konfigurieren nicht manuell Postgres genießt seine Streaming Replication

Verwandte Themen