SORU
2 Mart 2010, Salı


Nasıl re-sync Master ve slave eğer Mysql DB var Mysql çoğaltma farklı veritabanı örtmek?

Mysql Server1 olarak çalışıyorUSTA.Server2 olarak çalışıyorKÖLE.

Şimdi DB çoğaltma itibaren başlıyorUSTAiçinKÖLE.

Server2 ağ ve yeniden bağlayın ondan 1 gün sonra geri kaldırılır. Bundan sonra master ve slave veritabanı uyuşmazlığı var.

Nasıl geri DB Slave Master alınan de sorunu çözmez gibi sonra tekrar sync DB yine ?

CEVAP
12 Temmuz 2010, PAZARTESİ


Bu sıfırdan Efendi-köle çoğaltma çeviri için adım adım yordam dolu:

Yüksek lisans:

RESET MASTER;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;

Vesonuç değerlerini kopyalayınson komutu bir yerde.

Wihtout istemcinin bağlantısı kapanış okuma kilidi çünkü () komutu usta bir dökümü almak için sorun:

mysqldump -uroot -p --all-databases > /a/path/mysqldump.sql

Şimdi Eğer dökümü son bulmazlarsa bile kilidi serbest bırakın. Bunu yapmak için mysql istemcisinde aşağıdaki komutu uygulayın:

UNLOCK TABLES;

Şimdi kopya köle dökümü dosyaya scp kullanarak veya tercih ettiğiniz aracı.

En köle:

Mysql ve türü için bir bağlantı açık:

STOP SLAVE;

Yük Ana Veri bu konsolu komut dökümü:

mysql -uroot -p < mysqldump.sql

Köle ve efendi günlükleri senkronizasyon:

RESET SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=98;

Yukarıdaki alanların değerleri önce kopyaladın. olanlar

Son olarak yazın

START SLAVE;

Ve o her şeyi kontrol etmek için yazarsanız tekrar çalışıyor

SHOW SLAVE STATUS;

görmelisiniz:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

İşte bu!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011