Tüm Ürünler
Search
Belge Merkezi

Data Transmission Service:Synchronize data from a PolarDB for MySQL cluster to a SelectDB instance

Son Güncelleme:Oct 05, 2026

Data Transmission Service (DTS), PolarDB for MySQL kümesinden SelectDB örneğine veri senkronize ederek operasyonel verileriniz üzerinde gerçek zamanlı analiz yapmanıza olanak tanır. SelectDB, devasa ölçekte saniyenin altında sorgu yanıtları sunar, saniyede 10.000 nokta sorgusunu işleyebilir ve yüksek aktarım hızına sahip karmaşık analitikleri destekler.

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Kaynak PolarDB for MySQL kümesinin kullandığı depolama alanından daha büyük kullanılabilir depolama alanına sahip bir SelectDB örneği. Oluşturmak için bkz. Örnek oluşturma

  • Kaynak PolarDB for MySQL kümesinde ikili günlüklemenin etkinleştirilmiş olması ve loose_polar_log_bin parametresinin ON olarak ayarlanmış olması. Aksi takdirde, ön kontrol sırasında hata iletileri döndürülür ve DTS görevi başlatılamaz. Bkz. İkili günlüklemeyi etkinleştirme ve Parametreleri değiştirme

  • Kaynak kümede ikili günlük saklama süresinin en az 3 gün (7 gün önerilir) olarak ayarlanmış olması. Olağanüstü durumlarda veri tutarsızlığı veya kaybı meydana gelebilir. Saklama süresini yukarıdaki gereksinimlere göre yapılandırdığınızdan emin olun. Aksi takdirde, DTS Hizmet Düzeyi Sözleşmesi'ndeki (SLA) hizmet güvenilirliği veya performansı garanti edilemeyebilir. Bkz. Saklama süresini değiştirme

  • Hem kaynak hem de hedef veritabanlarında gerekli izinlere sahip veritabanı hesapları. Bkz. Veritabanı hesapları için gereken izinler

PolarDB for MySQL kümesinde ikili günlüklemeyi etkinleştirmek, ikili günlük alanı için depolama ücretlerine neden olur.

Sınırlamalar

Kaynak veritabanı

  • Birincil anahtarı veya unique kısıtlaması olan tablolar: Hedefteki tüm alanlar benzersiz olmalıdır; aksi takdirde hedefte yinelenen veriler bulunabilir.

  • Birincil anahtarı veya unique kısıtlaması olmayan tablolar: Veritabanları, Tablolar ve Sütunlar için Yapılandırmalar adımında Senkronizasyon Türleri için Schema Synchronization ve Motor için duplicate seçeneğini belirleyin.

  • Senkronizasyon nesneleri olarak tüm veritabanları yerine tablolar seçildiğinde, tek bir görev en fazla 1.000 tabloyu destekler. 1.000'den fazla tablo için birden çok görev yapılandırın veya veritabanı düzeyinde senkronizasyon yapın.

  • İlk şema senkronizasyonu veya ilk tam veri senkronizasyonu sırasında şemaları değiştiren Veri Tanımlama Dili (DDL) işlemleri gerçekleştirmeyin. Tam veri senkronizasyonu sırasında DTS, kaynak veritabanını sorgular; bu işlem meta veri kilitleri oluşturur ve DDL işlemlerini engelleyebilir.

  • Fiziksel yedeklemeden geri yüklenen veya zincirleme işlemler tarafından oluşturulan veriler gibi ikili günlüklerde kaydedilmeyen veri değişiklikleri hedefe senkronize edilmez. Bu durum oluşursa, etkilenen veritabanını veya tabloyu senkronizasyon nesnelerinden kaldırıp yeniden ekleyin. Bkz. Senkronizasyon nesnelerini değiştirme.

Desteklenmeyen nesneler ve işlemler

  • Kaynak PolarDB for MySQL kümesinin salt okunur düğümleri senkronize edilmez.

  • Kaynak kümeden gelen OSS harici tabloları senkronize edilmez.

  • INDEX, PARTITION, VIEW, PROCEDURE, FUNCTION, TRIGGER ve FK senkronize edilmez.

  • Tam senkronizasyon sırasında birincil/ikincil geçiş işlemi desteklenmez. Geçiş gerçekleşirse görevi yeniden yapılandırın.

  • Aynı anda birden çok sütunda DDL değişikliği yapamaz veya aynı tabloda art arda DDL değişikliği yapamazsınız.

  • pt-online-schema-change kullanılarak yapılan çevrimiçi DDL değişiklikleri desteklenmez. Kaynakta bu tür değişiklikler varsa veri kaybı meydana gelebilir veya senkronizasyon örneği başarısız olabilir.

  • VECTOR tipi verilerin senkronizasyonu desteklenmez.

Hedef kısıtlamaları

  • Hedef SelectDB örneğinde yalnızca Unique Key modeli ve Duplicate Key modeli desteklenir.

  • SelectDB'deki veritabanı ve tablo adları bir harfle başlamalıdır. Uymayanları yeniden adlandırmak için nesne adı eşleme özelliğini kullanın.

  • Bir veritabanı, tablo veya sütun adı Çince karakter içeriyorsa, görevin başarısız olmaması için nesne adı eşleme özelliğini kullanarak bunu yeniden adlandırın (örneğin, İngilizce karşılığıyla).

  • Senkronizasyon sırasında hedef SelectDB örneğinde küme oluşturmayın. Bunun nedeniyle görev başarısız olursa, devam etmek için veri senkronizasyon örneğini yeniden başlatın.

  • Senkronizasyon sırasında hedef SelectDB örneğine arka uç düğümleri eklemeyin. Bunun nedeniyle görev başarısız olursa, devam etmek için veri senkronizasyon örneğini yeniden başlatın.

  • Selected Objects bölümünde yalnızca bucket_count parametresi belirtilebilir. Değer pozitif bir tamsayı olmalıdır. Varsayılan: auto.

  • Birden çok kaynak tablodan gelen verilerin aynı hedef tabloya senkronize edildiği çoklu tablo birleştirme senaryolarında, tüm kaynak tabloların aynı şemaya sahip olması gerekir. Şemaların uyuşmaması veri tutarsızlığına veya görev hatasına neden olabilir.

  • PolarDB for MySQL'de, VARCHAR(M) içindeki M karakter uzunluğunu temsil eder. SelectDB'de, VARCHAR(N) içindeki N bayt uzunluğunu temsil eder. DTS şema senkronizasyonunu kullanmıyorsanız, SelectDB VARCHAR alan uzunluklarını ilgili PolarDB for MySQL VARCHAR alan uzunluklarının dört katı olarak ayarlayın.

  • Kaynakta çevrimiçi DDL değişiklikleri gerçekleştirmek için DMS veya gh-ost kullanıldığında, DTS yalnızca orijinal DDL'yi hedefe senkronize eder. Bu durum hedefte tablo kilitlenmelerine neden olabilir.

  • Senkronizasyon sırasında veriler DTS dışındaki kaynaklardan hedef veritabanına yazılırsa veri tutarsızlığı meydana gelebilir.

  • DTS, ikili günlük konumunu ilerletmek için belirli aralıklarla kaynak veritabanında CREATE DATABASE IF NOT EXISTS \ test\`` komutunu çalıştırır.

  • Artımlı senkronizasyon sırasında DTS, her senkronizasyon nesnesi için verileri en fazla 5 saniyede bir yazan bir toplu iş stratejisi kullanır. Bu durum, normal senkronizasyon gecikme süresinin 10 saniyeden az olmasına neden olur. Bu gecikmeyi azaltmak için DTS konsolundaki selectdb.reservoir.timeout.milliseconds parametresini ayarlayın. İzin verilen aralık 1.000–10.000 milisaniyedir. Daha düşük değerler yazma sıklığını artırır; bu da hedefin yükünü ve yanıt süresini (RT) artırabilir.

  • Bir DTS örneği başarısız olursa, DTS destek ekibi 8 saat içinde kurtarma işlemi yapmaya çalışır. Kurtarma sırasında örnek yeniden başlatılabilir veya parametreleri ayarlanabilir. Değiştirilebilecek parametreler için bkz. Örnek parametrelerini değiştirme.

  • Verileri senkronize etmeden önce her iki veritabanının performansını değerlendirin ve senkronizasyonu yoğun olmayan saatlerde çalıştırın. İlk tam veri senkronizasyonu eşzamanlı INSERT işlemleri yürütür; bu durum her iki veritabanındaki yükü artırır ve hedefte tablo parçalanmasına neden olarak kaynakta olandan daha büyük bir tablo alanı oluşmasına yol açar.

Unique Key modeli

Hedef tablodaki tüm unique anahtarlar kaynak tabloda mevcut olmalı ve senkronizasyon nesnelerine dahil edilmelidir. Aksi takdirde veri tutarsızlığı meydana gelebilir.

Duplicate Key modeli

Aşağıdaki durumlardan herhangi biri meydana gelirse hedefte yinelenen veriler görünebilir:

  • Bir veri senkronizasyon örneğinde yeniden deneme işlemi

  • Senkronizasyon örneği başladıktan sonra aynı satırda iki veya daha fazla Veri İşleme Dili (DML) işlemi

Verileri tekilleştirmek için _is_deleted, _version ve _record_id ek sütunlarını kullanın. Sütun ayrıntıları için bkz. Ek sütun bilgileri.

Duplicate Key modeli tabloları için DTS, UPDATE ve DELETE ifadelerini INSERT ifadelerine dönüştürür.

Faturalama


Senkronizasyon türü


Görev yapılandırma ücreti


Şema senkronizasyonu ve tam veri senkronizasyonu


Ücretsiz


Artımlı veri senkronizasyonu


Ücretlendirilir. Bkz. Faturalamaya genel bakış.

Artımlı senkronizasyonu destekleyen SQL işlemleri


İşlem türü


SQL ifadesi


DML


INSERT, UPDATE, DELETE


DDL


ADD COLUMN, MODIFY COLUMN, CHANGE COLUMN, DROP COLUMN, DROP TABLE, TRUNCATE TABLE, RENAME TABLE

Önemli

RENAME TABLE işlemi veri tutarsızlığına neden olabilir. Senkronizasyon sırasında bir tabloyu yeniden adlandırırsanız ve senkronizasyon nesnesi olarak yalnızca tablo (tüm veritabanı değil) seçildiyse, yeniden adlandırılan tablonun verileri senkronize edilmez. Bunu önlemek için senkronizasyon nesnesi olarak veritabanını seçin ve hem orijinal hem de yeniden adlandırılan tablonun veritabanının dahil edildiğinden emin olun.

Veritabanı hesapları için gereken izinler


Veritabanı


Gerekli izinler


Nasıl yapılandırılır


Kaynak: PolarDB for MySQL


Senkronize edilecek nesnelerde okuma ve yazma izinleri


Veritabanı hesabı oluşturma ve yönetme ve Veritabanı hesabı parolasını yönetme


Hedef: SelectDB


Küme üzerinde USAGE_PRIV; veritabanı üzerinde SELECT_PRIV, LOAD_PRIV, ALTER_PRIV, CREATE_PRIV ve DROP_PRIV


Küme İzin Yönetimi ve Temel İzin Yönetimi

Veri senkronizasyon görevi oluşturma

Adım 1: Veri Senkronizasyonu sayfasına gitme

Veri Senkronizasyonu sayfasını açmak için aşağıdaki yöntemlerden birini kullanın.

DTS konsolu

  1. DTS konsolunda oturum açın.

  2. Sol gezinme bölmesinde Data Synchronization öğesine tıklayın.

  3. Sol üst köşede, veri senkronizasyon örneğinin bulunduğu bölgeyi seçin.

Veri Yönetimi (DMS) konsolu

Kesin gezinme yolu, DMS konsolu moduna ve düzenine göre değişebilir. Bkz. Basit mod ve DMS konsolunun düzenini ve stilini özelleştirme .
  1. DMS konsolunda oturum açın.

  2. Üst gezinme çubuğunda işaretçiyi Data + AI üzerine getirin ve DTS (DTS) > Data Synchronization seçeneklerini belirleyin.

  3. Veri Senkronizasyon Görevleri öğesinin sağındaki açılır listeden, örneğin bulunduğu bölgeyi seçin.

Adım 2: Kaynak ve hedef veritabanlarını yapılandırma

  1. Create Task öğesine tıklayın.

  2. Görev adını ve kaynak veritabanını yapılandırın.


    Parametre


    Açıklama


    Task Name


    DTS otomatik olarak bir ad oluşturur. Görevin kolayca tanımlanabilmesi için açıklayıcı bir ad belirtin. Adın benzersiz olması gerekmez.


    Select Existing Connection (kaynak)


    Kaynak örnek DTS ile kayıtlıysa listeden seçin. DTS bağlantı parametrelerini otomatik olarak doldurur. Aksi takdirde, parametreleri manuel olarak yapılandırın. Bkz. Veritabanı bağlantılarını yönetme.


    Database Type


    PolarDB for MySQL seçeneğini belirleyin.


    Access Method


    Alibaba Cloud Instance seçeneğini belirleyin.


    Instance Region


    Kaynak PolarDB for MySQL kümesinin bulunduğu bölgeyi seçin.


    Replicate Data Across Alibaba Cloud Accounts


    Aynı Alibaba Cloud hesabı içinde senkronizasyon yapmak için No seçeneğini belirleyin.


    PolarDB Cluster ID


    Kaynak PolarDB for MySQL kümesinin kimliğini seçin.


    Database Account


    Kaynak küme için hesabı girin. Bkz. Veritabanı hesapları için gereken izinler.


    Database Password


    Veritabanı hesabının parolasını girin.


    Encryption


    Gerektiğinde bir şifreleme yöntemi seçin. Secure Sockets Layer (SSL) şifrelemesi için bkz. SSL şifrelemesini ayarlama.

  3. Hedef veritabanını yapılandırın.


    Parametre


    Açıklama


    Select Existing Connection (hedef)


    Hedef örnek DTS ile kayıtlıysa listeden seçin. DTS bağlantı parametrelerini otomatik olarak doldurur. Aksi takdirde, parametreleri manuel olarak yapılandırın. Bkz. Veritabanı bağlantılarını yönetme.


    Database Type


    SelectDB seçeneğini belirleyin.


    Access Method


    Alibaba Cloud Instance seçeneğini belirleyin.


    Instance Region


    Hedef SelectDB örneğinin bulunduğu bölgeyi seçin.


    Replicate Data Across Alibaba Cloud Accounts


    Aynı Alibaba Cloud hesabı içinde senkronizasyon yapmak için No seçeneğini belirleyin.


    Instance ID


    Hedef SelectDB örneğinin kimliğini seçin.


    Database Account


    Hedef örnek için hesabı girin. Bkz. Veritabanı hesapları için gereken izinler.


    Database Password


    Veritabanı hesabının parolasını girin.

  4. Test Connectivity and Proceed öğesine tıklayın.

    DTS sunucu CIDR blokları hem kaynak hem de hedef veritabanlarının güvenlik ayarlarına eklenmelidir. DTS bunları otomatik olarak ekleyebilir veya siz manuel olarak ekleyebilirsiniz. Bkz. DTS sunucu IP adreslerini beyaz listeye ekleme . Kaynak veya hedef veritabanının Erişim Yöntemi Alibaba Cloud Örneği değilse, Test Connectivity düğmesine tıklayın CIDR Blocks of DTS Servers iletişim kutusunda.

Adım 3: Senkronizasyon nesnelerini yapılandırma

  1. Nesneleri Yapılandır adımında aşağıdaki parametreleri ayarlayın.

    Parametre

    Açıklama

    Synchronization Types

    Varsayılan olarak, Artımlı Veri Senkronizasyonu seçilidir. Ayrıca Schema Synchronization ve Tam Veri Senkronizasyonu seçeneklerini de belirleyin. Ön kontrolden sonra DTS, sonraki artımlı senkronizasyon için temel oluşturmak üzere tarihi verileri kaynaktan hedefe senkronize eder.

    Önemli

    PolarDB for MySQL'den SelectDB'ye senkronizasyon yapılırken veri türleri dönüştürülür. Schema Synchronization seçmezseniz, uygun şemalara sahip Unique veya Duplicate model tablolarını hedef SelectDB örneğinde önceden oluşturun. Bkz. Veri türü eşlemeleri, Ek sütun bilgileri ve Veri modelleri.

    Processing Mode of Conflicting Tables

    Ön Kontrol ve Hataları Bildir: Hedefte aynı ada sahip tabloları kontrol eder. Çakışma varsa, ön kontrol sırasında hata bildirilir ve görev başlamaz. Hedef tabloyu silmeden veya yeniden adlandırmadan çakışmaları çözmek için nesne adı eşleme özelliğini kullanın. Bkz. Veritabanı, tablo ve sütun adlarını eşleme. Hataları Yoksay ve Devam Et: Kontrolü atlar.

    Uyarı

    Bu durum veri tutarsızlığına neden olabilir. Şemalar eşleşiyorsa, DTS aynı birincil anahtara veya unique anahtara sahip hedef kayıtların üzerine yazar. Şemalar farklıysa, veri başlatma başarısız olabilir veya yalnızca bazı sütunlar senkronize edilebilir.

    Capitalization of Object Names in Destination Instance

    Hedefteki veritabanı, tablo ve sütun adlarının büyük/küçük harf kullanımını kontrol eder. Varsayılan: DTS varsayılan ilkesi. Bkz. Hedef örnekteki nesne adlarının büyük/küçük harf kullanımını belirtme.

    Source Objects

    Bir veya daha fazla nesne seçin ve 向右 simgesine tıklayarak bunları Seçilen Nesneler bölümüne taşıyın. Veritabanlarını veya tabloları seçebilirsiniz.

    Selected Objects

    Bir senkronizasyon nesnesini yeniden adlandırmak için sağ tıklayın. Bkz. Tek bir nesnenin adını eşleme. Şema Senkronizasyonu seçiliyse, Selected Objects içindeki bir tabloya sağ tıklayın, Enable Parameter Settings seçeneğini Evet olarak ayarlayın, bucket_count için bir değer belirtin ve OK öğesine tıklayın. Belirli bir nesne için SQL işlemlerini veya satırları filtrelemek üzere sağ tıklayıp seçenekleri yapılandırın. Satır filtreleme için bkz. Filtre koşullarını belirtme.

    Not

    Nesne adı eşleme özelliğiyle bir nesneyi yeniden adlandırmak, bağımlı nesnelerin senkronizasyonunun başarısız olmasına neden olabilir.

  2. Next: Advanced Settings öğesine tıklayın ve aşağıdaki parametreleri yapılandırın.

    Parametre

    Açıklama

    Dedicated Cluster for Task Scheduling

    Varsayılan olarak görev paylaşılan kümeye zamanlanır. Daha yüksek kararlılık için özel bir küme satın alın. Bkz. DTS özel kümesi nedir.

    Retry Time for Failed Connections

    Görev başladıktan sonra kaynak veya hedef veritabanı bağlantısı başarısız olursa DTS'nin yeniden deneme süresi. Geçerli aralık: 10–1.440 dakika. Varsayılan: 720 dakika. 30 dakikadan büyük bir değer ayarlayın. DTS, yeniden deneme süresi içinde yeniden bağlanırsa görev devam eder. Aksi takdirde görev başarısız olur.

    Not

    Birden çok görev aynı kaynak veya hedef veritabanını paylaşıyorsa en kısa yeniden deneme süresi önceliklidir. Yeniden deneme süresi boyunca DTS ücretleri uygulanır.

    Retry Time for Other Issues

    Başarısız DDL veya DML işlemleri için DTS'nin yeniden deneme süresi. Geçerli aralık: 1–1.440 dakika. Varsayılan: 10 dakika. 10 dakikadan büyük bir değer ayarlayın. Bu değer, Başarısız Bağlantılar İçin Yeniden Deneme Süresi değerinden küçük olmalıdır.

    Enable Throttling for Full Data Synchronization

    Tam veri senkronizasyonu sırasında okuma/yazma kaynağı kullanımını sınırlar. Etkinleştirildiğinde, Queries per second (QPS) to the source database, Tam Veri Geçişi RPS ve Tam geçiş için veri geçiş hızı (MB/s) seçeneklerini yapılandırın. Yalnızca Tam Veri Senkronizasyonu seçiliyse kullanılabilir.

    Enable Throttling for Incremental Data Synchronization

    Artımlı senkronizasyon sırasında kaynak kullanımını sınırlar. Etkinleştirildiğinde, RPS of Incremental Data Synchronization ve Artımlı senkronizasyon için veri senkronizasyon hızı (MB/s) seçeneklerini yapılandırın.

    Environment Tag

    Örneği tanımlamak için isteğe bağlı olarak bir etiket seçin.

    Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

    DTS'nin kalp atışı tablosu SQL işlemlerini kaynak veritabanına yazıp yazmayacağını kontrol eder. Evet: Kalp atışı işlemlerini yazmaz (DTS örneği için bir gecikme süresi görüntülenebilir). Hayır: Kalp atışı işlemlerini yazar (kaynak veritabanının fiziksel yedekleme ve klonlama gibi özelliklerini etkileyebilir).

    Configure ETL

    Çıkarma, dönüştürme ve yükleme (ETL) özelliğini etkinleştirir. Bkz. ETL nedir? Evet: Veri işleme ifadeleriyle ETL yapılandırın. Bkz. Veri geçişi veya veri senkronizasyon görevinde ETL yapılandırma. Hayır: ETL yapılandırmasını atlayın.

    Monitoring and Alerting

    Görev hataları veya senkronizasyon gecikmesinin bir eşiği aşması durumunda uyarıları yapılandırır. Evet: Uyarı eşiğini ve bildirim ayarlarını yapılandırın. Bkz. DTS görevi oluştururken izleme ve uyarı yapılandırma. Hayır: Uyarı devre dışı bırakılır.

  3. (İsteğe bağlı) Next: Configure Database and Table Fields öğesine tıklayın. İletişim kutusunda, senkronize edilecek tablolar için Birincil Anahtar Sütunu, Dağıtım Anahtarı ve Motor değerlerini belirtin.

    Bu adım yalnızca Şema Senkronizasyonu seçiliyse kullanılabilir. Tüm tabloları görüntülemek ve değiştirmek için Definition Status seçeneğini Tümü olarak ayarlayın. Birincil Anahtar Sütunu için birden çok sütun seçebilirsiniz. Bu sütunlardan biri veya daha fazlası Dağıtım Anahtarı olarak kullanılabilir. Birincil anahtarı veya unique kısıtlaması olmayan tablolar için Motor seçeneği olarak duplicate seçeneğini belirleyin. Aksi takdirde görev başarısız olabilir veya veri kaybı meydana gelebilir.

Adım 4: Ön kontrolü çalıştırma

  1. Next: Save Task Settings and Precheck öğesine tıklayın. Bu görev yapılandırması için API parametrelerini önizlemek üzere düğmenin üzerine gelin ve Preview OpenAPI parameters seçeneğine tıklayın.

  2. Ön kontrolün tamamlanmasını bekleyin.

    • Ön kontrol başarısız olursa, başarısız olan her öğenin yanındaki View Details seçeneğine tıklayın, sorunu çözün ve ardından Precheck Again seçeneğine tıklayın.

    • Bir uyarı tetiklenirse:

      • Yoksayılamayan uyarılar için View Details seçeneğine tıklayın, sorunu çözün ve ön kontrolü yeniden çalıştırın.

      • Yoksayılabilen uyarılar için Confirm Alert Details seçeneğine tıklayın, iletişim kutusunda Ignore seçeneğine tıklayın, OK seçeneğine tıklayın ve ardından Precheck Again seçeneğine tıklayın. Bir uyarının yoksayılması veri tutarsızlığına neden olabilir.

    Görev, ön kontrolü geçene kadar başlayamaz.

Adım 5: Örneği satın alma ve başlatma

  1. Başarı Oranı %100 olana kadar bekleyin ve ardından Next: Purchase Instance seçeneğine tıklayın.

  2. buy sayfasında aşağıdaki parametreleri yapılandırın.


    Parametre


    Açıklama


    Billing Method


    Abonelik: Sabit bir süre için peşin ödeme yapın. Uzun vadeli kullanım için daha maliyet etkindir. Kullandıkça öde: Saatlik faturalandırılır. Kısa vadeli kullanım için uygundur. Ücretlendirmeyi durdurmak için artık ihtiyaç duyulmadığında örneği serbest bırakın.


    Resource Group Settings


    Örnek için kaynak grubu. Varsayılan: varsayılan kaynak grubu. Bkz. Kaynak Yönetimi nedir?


    Instance Class


    Senkronizasyon hızı gereksinimlerinize göre bir sınıf seçin. Bkz. Veri senkronizasyon örneklerinin örnek sınıfları.


    Subscription Duration


    Yalnızca Abonelik faturalama yöntemi için kullanılabilir. Seçenekler: 1–9 ay, 1 yıl, 2 yıl, 3 yıl veya 5 yıl.

  3. Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve kabul edin.

  4. Buy and Start öğesine tıklayın, ardından iletişim kutusunda OK seçeneğine tıklayın.

Görev, görev listesinde görünür. İlerlemesini buradan izleyebilirsiniz.

Veri türü eşlemeleri

Kategori

PolarDB for MySQL türü

SelectDB türü

Notlar

Sayısal

TINYINT

TINYINT

TINYINT UNSIGNED

SMALLINT

SMALLINT

SMALLINT

SMALLINT UNSIGNED

INT

MEDIUMINT

INT

MEDIUMINT UNSIGNED

BIGINT

INT

INT

INT UNSIGNED

BIGINT

BIGINT

BIGINT

BIGINT UNSIGNED

LARGEINT

BIT(M)

INT

Ondalık

DECIMAL

DECIMAL

Zerofill niteliği desteklenmez.

NUMERIC

DECIMAL

FLOAT

FLOAT

DOUBLE

DOUBLE

BOOL, BOOLEAN

BOOLEAN

Tarih ve saat

DATE

DATEV2

DATETIME[(fsp)]

DATETIMEV2

TIMESTAMP[(fsp)]

DATETIMEV2

TIME[(fsp)]

VARCHAR

YEAR[(4)]

INT

Dize

CHAR, VARCHAR

VARCHAR

Veri kaybını önlemek için CHAR ve VARCHAR(n) değerleri SelectDB'de VARCHAR(4*n) olarak dönüştürülür. Uzunluk belirtilmezse varsayılan VARCHAR(65533) kullanılır. Uzunluk 65.533'ü aşarsa değer STRING'e dönüştürülür.

BINARY, VARBINARY

STRING

TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

STRING

TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

STRING

ENUM

STRING

SET

STRING

JSON

STRING

Ek sütun bilgileri

Duplicate Key modeli tablosuna senkronizasyon yapılırken DTS aşağıdaki sütunları otomatik olarak ekler veya bunları manuel olarak eklemenizi gerektirir.


Ad


Veri türü


Varsayılan değer


Açıklama


_is_deleted


Int


0


Satırın silinip silinmediğini gösterir. INSERT ve UPDATE işlemleri bunu 0 olarak ayarlar. DELETE işlemleri bunu 1 olarak ayarlar.


_version


Bigint


0


Tam senkronizasyon verileri için: 0. Artımlı senkronizasyon verileri için: kaynak ikili günlükten alınan UNIX zaman damgası (saniye cinsinden).


_record_id


Bigint


0


Tam senkronizasyon verileri için: 0. Artımlı senkronizasyon verileri için: artımlı günlükten alınan benzersiz kayıt kimliği. Değer benzersizdir ve monoton olarak artar.