1 message in com.mysql.lists.mysql-deServer Replication / Stored procedures
FromSent OnAttachments
Jens Reinemuth03 Jun 2008 05:41 
Subject:Server Replication / Stored procedures
From:Jens Reinemuth (ope@gmx.de)
Date:06/03/2008 05:41:40 AM
List:com.mysql.lists.mysql-de

Hallo Liste,

Ich habe in einem Projekt folgendes Problem:

Es existiert ein Master (5.0.16) und drei Slaves (1x5.0.45,2x5.0.51a). Die Slaves replizieren unterschiedliche DBs/Tabellen vom Master.

Wenn ich nun auf dem Master eine Stored Procedure anlege, welche mir insgesamt ~45 Views generiert, stoppen alle Slaves die Replikation, da die Datenbank in der diese SP genutzt wird auf keinem der Slaves existiert.

Fehlermeldung : Database does not exist...

Richtig, klar exisitert diese nicht, aber "normale" Statements auf "Nur-Server-DBs" werden doch auch ignoriert, nur bei einer SP kommt es zum Replikationsabbruch.

Gibt es eine Möglichkeit, entweder den Slaves mitzuteilen, dass Sie die Statements ignorieren, oder aber - unschön - dem Master, dass er "CREATE PROCEDURE"-Aufrufe im Binary Log nicht mitprotoklliert?

Gruß,

Jens