MySQL için Azure Veritabanı - Esnek Sunucudan verileri çoğaltma
ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu
Veri çıkışı çoğaltması, mySQL yerel çoğaltmasını kullanarak MySQL için Azure Veritabanı esnek sunucu örneğinin verilerini başka bir MySQL sunucusuyla 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. Veri ekleme çoğaltması verileri MySQL için Azure Veritabanı esnek sunucu örneğine (çoğaltma) taşımaya yardımcı olsa da, Veri çıkışı çoğaltması MySQL için Azure Veritabanı esnek sunucu örneğinden (Birincil) veri aktarmanıza olanak tanır. 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ği dış çoğaltmalar için Birincil sunucu olarak görev yapar. Binlog çoğaltması hakkında daha fazla bilgi edinmek için bkz. MySQL binlog çoğaltmasına genel bakış.
Not
Azure kimlik doğrulaması yapılandırılmış MySQL için Azure Veritabanı esnek bir 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 Dışarı ç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 En Az 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ığı MySQL için Azure Veritabanı esnek bir 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:
- MySQL 5.7 Başvuru Kılavuzu - 13.4.2.2 DEĞİşİkLİk ÇOĞALTMA FİlTRESİ Deyimi
- MySQL 5.7 Başvuru Kılavuzu - 16.1.6.3 Çoğaltma Sunucusu Seçenekleri ve Değişkenleri
- MySQL 8.0 Başvuru Kılavuzu - 17.2.5.4 Çoğaltma Kanalı Tabanlı Filtreler
Sonraki adımlar
- Veri çıkışı çoğaltmayı yapılandırma
- Veri çoğaltma hakkında bilgi edinin
- Veri çoğaltmayı yapılandırma