Veri eşitleme veya geçişi sırasında olayları dahil ederseniz kaynak ve hedef veritabanları arasında veri tutarsızlıkları oluşabilir. Tablo güncellemesi yapan bir olay hedef veritabanına eşitlendiğinde veya geçirildiğinde ve ilgili veriler tamamen aktarılmadan çalıştırıldığında bu durum meydana gelir. Bu konu, Data Transmission Service (DTS) kullanarak olayların nasıl eşitleneceğini veya geçirileceğini ve bu tür veri tutarsızlıklarının nasıl önleneceğini açıklar.
Ön koşullar
Veri eşitleme veya geçiş örneği aşağıdaki gereksinimleri karşılamalıdır:
Kaynak veritabanının Database Type değeri MySQL veya PolarDB for MySQL olmalı; hedef veritabanının Database Type değeri ise MySQL veya PolarDB for MySQL olmalıdır.
-
Bu konuda açıklandığı gibi olayları manuel olarak geçirmek için örnek hem şema hem de artımlı veri görevlerini içermelidir.
Geçiş örneği için Migration Types altında hem Schema Migration hem de Incremental Data Migration seçeneklerini seçmelisiniz.
Eşitleme örneği için Synchronization Types altında Incremental Data Synchronization varsayılan olarak seçilidir. Ayrıca Schema Synchronization seçeneğini de seçmelisiniz.
Örneği yapılandırırken Source Objects için tüm veritabanını seçmelisiniz.
Kullanım notları
Bir örnek için olayları yalnızca bir kez eşitleyebilir veya geçirebilirsiniz.
-
Geçiş örneğiniz artımlı bir geçiş görevi (Incremental Data Migration) içermiyorsa ancak diğer tüm gereksinimleri karşılıyorsa DTS şema geçişi aşamasında olayları kaynak veritabanından hedef veritabanına otomatik olarak geçirir. Herhangi bir manuel işlem gerekmez.
NotAyrıntıları Schema Migration 2 modülündeki Task Details sekmesinde görüntüleyebilirsiniz.
Yordam
Veri eşitleme ve geçiş örnekleri için yordamlar benzerdir. Bu konuda örnek olarak bir veri eşitleme örneği kullanılmıştır.
Örnek yapılandırma
-
Hedef bölgenin eşitleme görevi listesi sayfasına gidin. Aşağıdaki iki yöntemden birini kullanabilirsiniz:
DTS konsolundan
Data Transmission Service (DTS) konsolunda oturum açın.
Soldaki gezinme bölmesinde Data Synchronization öğesine tıklayın.
Sayfanın sol üst köşesinde eşitleme örneğinin bulunduğu bölgeyi seçin.
DMS konsolundan
NotGerçek işlemler DMS konsolunun moduna ve düzenine göre değişebilir. Daha fazla bilgi için bkz. Basit mod ve DMS arayüzünün düzenini ve stilini özelleştirme.
Data Management (DMS) üzerinde oturum açın.
Üst menü çubuğunda yolunu izleyin.
Data Synchronization Tasks öğesinin sağında eşitleme örneğinin bulunduğu bölgeyi seçin.
Görev yapılandırma sayfasını açmak için Create Task öğesine tıklayın.
-
Kaynak ve hedef veritabanlarını yapılandırın.
Daha fazla bilgi için Veri eşitleme senaryoları veya Veri geçişi senaryoları içindeki ilgili yapılandırma konularına bakın.
-
Yapılandırmayı tamamladıktan sonra sayfanın alt kısmındaki Test Connectivity and Proceed öğesine tıklayın.
NotDTS sunucularından erişime izin vermek için DTS sunucularının IP adresi CIDR bloklarını kaynak ve hedef veritabanlarının güvenlik ayarlarına eklediğinizden emin olun. Bu işlemi otomatik veya manuel olarak yapabilirsiniz. Daha fazla bilgi için bkz. DTS sunucularının IP adresi CIDR bloklarını izin listesine ekleme.
Kaynak veya hedef veritabanı kendi kendine yönetilen bir veritabanı ise (Access Method değeri Alibaba Cloud Instance değilse) CIDR Blocks of DTS Servers iletişim kutusunda ayrıca Test Connectivity öğesine tıklamalısınız.
-
Whether to migrate Event değerini Yes olarak ayarlayın ve ardından kalan adımları tamamlayın.
Daha fazla bilgi için Veri eşitleme senaryoları veya Veri geçişi senaryoları içindeki ilgili yapılandırma konularına bakın.
Olayları eşitleme
-
Hedef bölgenin eşitleme görevi listesi sayfasına gidin. Aşağıdaki iki yöntemden birini kullanabilirsiniz:
DTS konsolundan
Data Transmission Service (DTS) konsolunda oturum açın.
Soldaki gezinme bölmesinde Data Synchronization öğesine tıklayın.
Sayfanın sol üst köşesinde eşitleme örneğinin bulunduğu bölgeyi seçin.
DMS konsolundan
NotGerçek işlemler DMS konsolunun moduna ve düzenine göre değişebilir. Daha fazla bilgi için bkz. Basit mod ve DMS arayüzünün düzenini ve stilini özelleştirme.
Data Management (DMS) üzerinde oturum açın.
Üst menü çubuğunda yolunu izleyin.
Data Synchronization Tasks öğesinin sağında eşitleme örneğinin bulunduğu bölgeyi seçin.
Hedef örneğin kimlik numarasına tıklayın.
İsteğe bağlı: Sol taraftaki gezinme bölmesinde Task Management öğesine tıklayın.
Progress bölümünde Incremental Write modülündeki Basic Information sekmesine tıklayın.
Actions sütununda Migrate event öğesine tıklayın.
Görüntülenen Confirm iletişim kutusunda OK öğesine tıklayın.
-
Olay eşitleme görevinin ayrıntılarını görüntüleyin.
Progress öğesinin sağında Hide Completed Modules onay kutusunun işaretini kaldırın.
Schema Migration 3 modülüne tıklayın.
-
Task Details sekmesinde ayrıntıları görüntüleyin.
Sayfanın üst kısmındaki ilerleme çubuğu geçiş aşamalarını gösterir: Ön kontrol, Artımlı veri yakalama, Şema Geçişi 1, Tam geçiş, Şema Geçişi 2, Artımlı yazma ve Şema Geçişi 3. Event sekmesindeki tabloda her bir geçiş nesnesi için ad, durum, kaynak veritabanı, hedef veritabanı ve schema correction ile view creation syntax gibi mevcut actions dahil olmak üzere ayrıntılar listelenir.