MySQL için Azure Veritabanı - Esnek Sunucudan verileri çoğaltma

Veri çıkışı çoğaltması, MySQL yerel çoğaltmasını kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneğinin verilerini başka bir MySQL sunucusuna eşitlemenize olanak tanır. MySQL sunucusu (çoğaltılan) şirket içinde, sanal makinelerde veya diğer bulut sağlayıcıları tarafından barındırılan bir veritabanı hizmeti olabilir. Verileri MySQL için Azure Veritabanı çoğaltma - Esnek Sunucu verileri MySQL için Azure Veritabanı Esnek Sunucu örneğine (çoğaltma) taşımaya yardımcı olsa da, Veri çıkışı çoğaltması verileri MySQL için Azure Veritabanı Esnek Sunucu örneği (Birincil). Veri Çıkışı çoğaltması ile ikili günlük (binlog) topluluk tarafından kullanılabilir hale getirildiğinden, MySQL için Azure Veritabanı Esnek Sunucu örneğinin dış çoğaltmalar için Birincil sunucu olarak davranmasına olanak tanır. Binlog çoğaltması hakkında daha fazla bilgi edinmek için bkz. MySQL binlog çoğaltmasına genel bakış.

Not

Azure kimlik doğrulamasının yapılandırıldığı bir MySQL için Azure Veritabanı Esnek Sunucu örneğinde veri çıkışı çoğaltması desteklenmez.

Veri çıkışı çoğaltmasını kullanma konusunda dikkate alınması gereken ana senaryolar şunlardır:

  • Karma Veri Eşitleme: Verileri esnek MySQL için Azure Veritabanı sunucu ile şirket içi sunucular arasında eşitlenmiş tutmak için veri çıkışı çoğaltması kullanılabilir. Bu yöntem, hibrit bir çözümde bulut ve şirket içi sistemler arasında sorunsuz bir şekilde tümleştirmeye yardımcı olur. Satıcının kilitlenmesini önlemek istiyorsanız bu çözüm de yararlı olabilir.

  • Çoklu Bulut Eşitlemesi: Karmaşık bulut çözümleri için, MySQL için Azure Veritabanı Esnek Sunucu ile bu bulutlarda barındırılan sanal makineler ve veritabanı hizmetleri dahil olmak üzere farklı bulut sağlayıcıları arasında verileri eşitlemek için Veri Çıkışı çoğaltmayı kullanın.

  • Geçiş: Müşteriler, verileri MySQL için Azure Veritabanı Esnek Sunucudan geçirmek için MyDumper/MyLoader ve Veri çıkışı çoğaltması gibi açık kaynak araçları kullanarak Minimum Zaman geçişi yapabilir.

Sınırlamalar ve önemli noktalar

Microsoft Entra Id desteklenmiyor

Azure kimlik doğrulamasının yapılandırıldığı bir MySQL için Azure Veritabanı Esnek Sunucu örneğinde veri çıkışı çoğaltması desteklenmez. Kaynak sunucudaki tüm Microsoft Entra işlemleri (Microsoft Entra kullanıcı oluşturma/güncelleştirme), veri dışarı aktarma çoğaltmasını bozar.

İpucu

Burada yayımlanan yönergeleri kullanın - MySQL :: MySQL Çoğaltma :: 2.7.3 Kaynağın ikili günlük konumunu ileriye taşımak için CHANGE MASTER TO deyimini yayımlayarak bir olayı veya olayları atlamak için İşlemleri Atlama. Çoğaltmayı yeniden başlatın eylemi postalar.

Filtre

Çoğaltma sunucusundaki Azure özel tablolarını filtrelemek için çoğaltma filtresini kullanmanız gerekir. Bu, çoğaltmadaki Azure MySQL iç tablolarını filtrelemek için Replicate_Wild_Ignore_Table = "%mysql.__" ayarlanarak elde edilebilir. Bu parametreyi Azure portalından değiştirmek için MySQL için Azure Veritabanı Esnek Sunucu örneğine gidin ve sunucu parametreleri'ni seçerek Replicate_Wild_Ignore_Table parametresini görüntüleyin/düzenleyin.

MySQL el kitabındaki çoğaltma filtresiyle ilgili aşağıdaki genel kılavuza bakın: