2008-12-10 15 views
5

Bir (veya bazen birden çok) SQL deyimini bağlamak ve yürütmek ve köleler için çoğaltılmış olanlara sahip olmak istemiyorum.MySQL çoğaltması: belirli SQL ifadelerini kölelere çoğaltmayı geçici olarak engelle?

Hiçbir çoğaltma veya yineleme yoksayılan yapılandırma yok, bu yüzden komutları göndermek için çoğaltılamaz bir veritabanı use yapamıyorum. Ve Bilmem:

set global sql_slave_skip_counter = 1 

Ama bu köle üzerinde. Master üzerinde benzer bir komut çalıştırabilmek ve aşağıdaki N komutlarının slave'e gönderilmemesini istiyorum (ki sanırım binloglara da giriş yapmadım).

cevap

2

DİKKATLİ OLMAK bakınız 1. geri ayarlayın kadar oturumdan komutların günlüğünü kapanacaktır .....!

SET sql_log_bin=0;

Usta MySQL sunucusu otomatik bir süre (bir yaklaşık sonra dakika) sonra 1 olarak bu 0 değeri ayarlayın. Açıkça 1'e ayarlanıncaya kadar beklemez. Bu yüzden benim deneyimime göre bu hiç de güvenli bir şekilde ...

+1

Bir işlemde çalışıyorsa ne olur? –

İlgili konular