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_binparametresininONolarak 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ştirmeKaynak 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_countparametresi 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çindekiMkarakter uzunluğunu temsil eder. SelectDB'de,VARCHAR(N)içindekiNbayt 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.millisecondsparametresini 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
|
|
|
|
|
|
|
|
|
Artımlı senkronizasyonu destekleyen SQL işlemleri
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
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
DTS konsolunda oturum açın.
Sol gezinme bölmesinde Data Synchronization öğesine tıklayın.
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 .
DMS konsolunda oturum açın.
Üst gezinme çubuğunda işaretçiyi Data + AI üzerine getirin ve DTS (DTS) > Data Synchronization seçeneklerini belirleyin.
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
Create Task öğesine tıklayın.
-
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. -
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. -
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
-
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.
ÖnemliPolarDB 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_countiç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.NotNesne adı eşleme özelliğiyle bir nesneyi yeniden adlandırmak, bağımlı nesnelerin senkronizasyonunun başarısız olmasına neden olabilir.
-
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.
NotBirden ç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.
-
(İ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
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.
-
Ö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
Başarı Oranı %100 olana kadar bekleyin ve ardından Next: Purchase Instance seçeneğine tıklayın.
-
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. Data Transmission Service (Pay-as-you-go) Service Terms metnini okuyun ve kabul edin.
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|