Tüm Ürünler
Search
Belge Merkezi

Data Transmission Service:RDS for MySQL'den kendi yönetiminizdeki MySQL'e geçiş

Son Güncelleme:Oct 14, 2026

Veri analizi, işlev testi ve diğer senaryolar için ApsaraDB RDS for MySQL örneğinden kendi yönetiminizdeki bir MySQL veritabanına veri aktarmak üzere Data Transmission Service (DTS) kullanabilirsiniz.

Ön koşullar

  • ApsaraDB RDS for MySQL örneğinden geçişi yapılacak tabloların birincil anahtarı veya UNIQUE NOT NULL dizini bulunmalıdır.

  • Hedefteki kendi yönetiminizdeki MySQL veritabanında, kaynak ApsaraDB RDS for MySQL örneğinin kullandığından daha fazla kullanılabilir depolama alanı olmalıdır.

  • Hedefteki kendi yönetiminizdeki MySQL veritabanının sürümü, kaynak ApsaraDB RDS for MySQL örneğiyle aynı olmalıdır.

Kullanım notları

  • Tam veri geçişi sırasında DTS, kaynak ve hedef veritabanlarında okuma ve yazma kaynaklarını tüketerek yükü artırır. Veritabanlarınızın performansı düşükse, teknik özellikleri yetersizse veya iş yükü yüksekse (örneğin kaynak veritabanında çok sayıda yavaş SQL sorgusu veya birincil anahtarı olmayan tablo varsa ya da hedef veritabanında kilitlenmeler meydana geliyorsa) artan yük veritabanlarınızı zorlayabilir ve hatta hizmet kesintilerine neden olabilir. Veri geçişini, her iki veritabanının CPU kullanımı %30'un altında olduğu gibi yoğun olmayan saatlerde yapın.

  • Kaynak tablonun birincil anahtarı, benzersizlik kısıtlaması veya benzersizliği sağlayan herhangi bir alan kombinasyonu yoksa DTS hedefte yinelenen veriler oluşturabilir.

  • Tam veri geçişi eşzamanlı INSERT işlemlerini kullandığından tablo parçalanmasına neden olur. Geçişten sonra hedef tablo alanı kaynaktan daha büyük olur.

  • DTS başarısız olan görevleri otomatik olarak kurtarır. İş yüklerini hedefe yönlendirmeden önce görevi durdurun veya serbest bırakın; aksi takdirde görev hedefteki verilerin üzerine yazabilir.

  • Tam veri geçişi hızı ayarlanamaz.

Sınırlamalar

  • DTS; tablolar, görünümler, tetikleyiciler, saklı yordamlar ve saklı işlevler için şema geçişini destekler.

    Not

    Şema geçişi sırasında DTS, görünümlerin, saklı yordamların veya işlevlerin

    DEFINER

    özelliğini

    INVOKER

    olarak değiştirir.

  • DTS kullanıcı bilgilerini geçirmez. Hedefte görünümleri, saklı yordamları veya işlevleri çağırmak için çağrıya read ve write izinleri verin.

Geçiş türleri

DTS; şema geçişini, tam veri geçişini ve artımlı veri geçişini destekler. Daha fazla bilgi için bkz. Temel kavramlar.

Not

Üç geçiş türünü birlikte kullanarak kesintisiz ve sıfır çalışma zamanı kaybıyla veritabanı geçişi yapabilirsiniz.

Faturalama

Geçiş türü

Görev yapılandırma ücreti

İnternet trafiği ücreti

Şema geçişi ve tam veri geçişi

Ücretsiz.

Ücretler yalnızca veriler Alibaba Cloud üzerinden internet aracılığıyla geçirildiğinde uygulanır. Daha fazla bilgi için bkz. Faturalamaya genel bakış.

Artımlı veri geçişi

Ücretlendirilir. Daha fazla bilgi için bkz. Faturalamaya genel bakış.

Artımlı geçiş için SQL işlemleri

İşlem türü

SQL deyimi

DML

INSERT, UPDATE, DELETE ve REPLACE

DDL

  • ALTER TABLE ve ALTER VIEW

  • CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE TABLE ve CREATE VIEW

  • DROP INDEX ve DROP TABLE

  • RENAME TABLE

  • TRUNCATE TABLE

Veritabanı hesabı izinleri


Veritabanı


Gerekli izinler


ApsaraDB RDS for MySQL


Geçişi yapılacak nesneler üzerinde okuma izni.


Kendi yönetiminizdeki MySQL veritabanı


Geçiş nesneleri üzerinde okuma ve yazma izni.

Bir veritabanı hesabı oluşturmak ve izin vermek için aşağıdaki konulara bakın:

Yordam

  1. DTS konsolu adresine giriş yapın.

    Not

    Otomatik olarak Data Management (DMS) konsoluna yönlendirilirseniz sağ alt köşedeki jiqiren simgesine tıklayıp ardından 返回旧版 seçeneğine tıklayarak klasik DTS konsoluna dönebilirsiniz.

  2. Sol gezinme bölmesinde Data Migration seçeneğine tıklayın.

  3. Migration Tasks sayfasının üst kısmında hedef kümenin bölgesini seçin.

  4. Sayfanın sağ üst köşesinde Create Data Migration Task seçeneğine tıklayın.

  5. Kaynak ve hedef veritabanlarının bağlantı bilgilerini yapılandırın.

    Kategori

    Ayar

    Açıklama

    Yok

    Görev adı

    DTS otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtebilirsiniz. Adın benzersiz olması gerekmez.

    Kaynak veritabanı

    Örnek türü

    RDS Instance seçeneğini belirleyin.

    Örnek bölgesi

    Kaynak RDS örneğinin bölgesini seçin.

    RDS örnek ID'si

    Kaynak RDS örneğini seçin.

    Veritabanı hesabı

    Kaynak RDS örneğinin veritabanı hesabını girin. İzin gereksinimleri için bkz. Veritabanı hesapları için gereken izinler.

    Veritabanı parolası

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

    Not

    Kaynak veritabanı bilgilerini girdikten sonra Database Password yanındaki Test Connectivity seçeneğine tıklayarak bilgileri doğrulayın. Test başarılı olursa Passed iletisi görüntülenir. Failed iletisi görüntülenirse Failed sonrasındaki Diagnose seçeneğine tıklayın ve sorunu çözmek için istemleri takip edin.

    Bağlantı yöntemi

    Gerektiğinde Non-encrypted veya SSL-encrypted seçeneğini belirleyin. SSL-encrypted seçeneğini belirlerseniz öncelikle RDS örneği için SSL şifrelemeyi etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. SSL şifrelemeyi yapılandırma.

    Not

    Encryption ayarı yalnızca Çin anakarası ve Çin (Hong Kong) bölgelerinde kullanılabilir.

    Hedef veritabanı

    Örnek türü

    Veritabanınızın dağıtıldığı konuma göre örnek türünü seçin. Bu örnekte Self-managed database on an ECS instance seçilmiştir.

    Not

    Farklı bir türde kendi yönetiminizdeki veritabanı kullanıyorsanız ek hazırlık gerekir. Daha fazla bilgi için bkz. Hazırlığa genel bakış.

    Örnek bölgesi

    Hedef ECS örneğinin bölgesini seçin.

    ECS örnek ID'si

    Kendi yönetiminizdeki MySQL veritabanının dağıtıldığı ECS örneğini seçin.

    Veritabanı türü

    MySQL seçeneğini belirleyin.

    Bağlantı noktası

    Veritabanı hizmetinin bağlantı noktası numarasını girin. Bu örnekte 3306 girin.

    Veritabanı hesabı

    Kendi yönetiminizdeki MySQL veritabanının veritabanı hesabını girin. İzin gereksinimleri için bkz. Veritabanı hesapları için gereken izinler.

    Veritabanı parolası

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

    Not

    Hedef veritabanı bilgilerini girdikten sonra Database Password yanındaki Test Connectivity seçeneğine tıklayarak bilgileri doğrulayın. Bilgiler doğruysa Passed iletisi görüntülenir. Failed iletisi görüntülenirse Failed yanındaki Diagnose seçeneğine tıklayın ve istemlere göre sorunu çözün.

    Bağlantı yöntemi

    Gerektiğinde Non-encrypted veya SSL-encrypted seçeneğini belirleyin. Bu örnekte Non-encrypted kullanılmıştır.

  6. Yapılandırmayı tamamladıktan sonra sayfanın sağ alt köşesindeki Set Allowlist and Next seçeneğine tıklayın.

    Kaynak veya hedef veritabanı ApsaraDB RDS for MySQL veya ApsaraDB for MongoDB gibi bir Alibaba Cloud veritabanı örneğiyse DTS ilgili bölgedeki DTS sunucularının IP adreslerini veritabanı örneğinin izin listesine otomatik olarak ekler. Kaynak veya hedef veritabanı bir ECS örneğinde barındırılan kendi yönetiminizdeki bir veritabanıysa DTS ilgili bölgedeki DTS sunucularının IP adreslerini ECS örneğinin güvenlik grubu kuralına otomatik olarak ekler. Ayrıca kendi yönetiminizdeki veritabanının ECS örneğinden gelen erişimi kısıtlamadığından emin olun. Veritabanı birden çok ECS örneğinde dağıtılan bir kümeyse eklenen her ECS örneğinin güvenlik grubu kuralına ilgili bölgedeki DTS sunucularının IP adreslerini manuel olarak eklemeniz gerekir. Kaynak veya hedef veritabanı bir veri merkezinde veya başka bir cloud ortamında barındırılan kendi yönetiminizdeki bir veritabanıysa erişime izin vermek için ilgili bölgedeki DTS sunucularının IP adreslerini manuel olarak eklemeniz gerekir. DTS sunucu IP adreslerinin listesi için bkz. DTS sunucularının IP adresleri.

    Uyarı

    DTS sunucularının genel CIDR bloklarını otomatik veya manuel olarak eklemek güvenlik riskleri oluşturabilir. Bu ürünü kullanarak bu potansiyel riskleri kabul ettiğinizi beyan edersiniz. Güçlü parolalar kullanmak, açık bağlantı noktalarını kısıtlamak, dahili API çağrıları için kimlik doğrulama kullanmak, gereksiz ağ segmentlerini düzenli olarak gözden geçirip kısıtlamak veya Express Connect, VPN Gateway veya Smart Access Gateway gibi özel ağlar üzerinden bağlanmak dahil ancak bunlarla sınırlı olmamak üzere temel güvenlik önlemlerini uygulamaktan siz sorumlusunuz.

  7. Geçiş türlerini ve taşınacak nesneleri seçin.

    Parametre

    Açıklama

    Geçiş türleri

    • Yalnızca tam geçiş yapmak için hem Schema Migration hem de full data migration seçeneklerini belirleyin.

    • Minimum kesinti süresiyle geçiş yapmak için Schema Migration, full data migration ve incremental data migration seçeneklerini belirleyin.

    Not

    incremental data migration seçeneğini belirlemezseniz veri tutarlılığını sağlamak için geçiş sırasında kaynak veritabanına yeni veri yazmayın.

    Geçiş nesneleri

    Available kutusunda taşımak istediğiniz nesnelere tıklayın ve ardından 向右小箭头 simgesine tıklayarak bunları Selected Objects kutusuna taşıyın.

    Not
    • Geçiş nesnesi olarak veritabanlarını, tabloları ve sütunları seçebilirsiniz.

    • Varsayılan olarak hedef veritabanındaki nesne adları kaynak veritabanındakiyle aynıdır. Hedef veritabanındaki bir nesneyi yeniden adlandırmak için nesne adı eşleme özelliğini kullanın. Daha fazla bilgi için bkz. Nesne adı eşleme.

    • Nesne adı eşleme özelliğini kullanırsanız bağımlı nesnelerin geçişi başarısız olabilir.

    Eşlenen ad değişikliği

    Hedef örnekteki geçiş nesnelerini yeniden adlandırmak için nesne adı eşleme özelliğini kullanın. Daha fazla bilgi için bkz. Nesne adı eşleme.

    Kaynak veya hedef veritabanına başarısız bağlantı denemesi için yeniden deneme süresi

    DTS kaynak veya hedef veritabanına bağlanamazsa varsayılan olarak 720 dakika (12 saat) boyunca yeniden dener. Yeniden deneme süresini özelleştirebilirsiniz. DTS belirtilen süre içinde yeniden bağlanırsa geçiş görevi otomatik olarak devam eder. Aksi takdirde geçiş görevi başarısız olur.

    Not

    DTS bağlantıyı yeniden denerken görev için ücretlendirilirsiniz. Yeniden deneme süresini iş ihtiyaçlarınıza göre ayarlamanızı veya kaynak ve hedef veritabanı örnekleri serbest bırakıldıktan sonra DTS örneğini mümkün olan en kısa sürede serbest bırakmanızı öneririz.

    Kaynak tabloda DMS ile çevrimiçi DDL sırasında geçici tabloyu hedefe çoğaltma

    Kaynak veritabanında çevrimiçi DDL işlemleri yapmak için Data Management (DMS) kullanıyorsanız bu işlemler tarafından oluşturulan geçici tabloların taşınıp taşınmayacağını seçin.

    • Yes: Çevrimiçi DDL işlemleri tarafından oluşturulan geçici tablolardaki verileri taşıyın.

      Not

      Çevrimiçi DDL işlemleri tarafından oluşturulan geçici tablolar çok miktarda veri içeriyorsa geçiş görevi gecikebilir.

    • No: Geçici tablolardan veri taşımayın. Yalnızca kaynak veritabanındaki orijinal DDL verileri taşınır.

      Not

      Bu seçenek hedef veritabanındaki tabloların kilitlenmesine neden olabilir.

  8. Yapılandırmayı tamamladıktan sonra sayfanın sağ alt köşesindeki Precheck and Start seçeneğine tıklayın.

    Not
    • Geçiş görevi başlamadan önce DTS bir ön kontrol çalıştırır. Görev ancak ön kontrolden geçtiğinde başlayabilir.

    • Ön kontrol başarısız olursa başarısız öğenin yanındaki 提示 simgesine tıklayarak ayrıntıları görüntüleyin.

      • Sorunları istemlere göre düzeltin ve ön kontrolü tekrar çalıştırın.

      • Uyarı öğelerini düzeltmeniz gerekmiyorsa Ignore seçeneğini belirleyin ve ardından ön kontrolü tekrar çalıştırmak için Ignore Warnings and Rerun Precheck seçeneğine tıklayın.

  9. Görev ön kontrolden geçtikten sonra Next seçeneğine tıklayın.

  10. Görüntülenen Confirm Settings iletişim kutusunda bir Instance Class seçin ve Data Transmission Service (pay-as-you-go) Service Terms onay kutusunu işaretleyin.

  11. Geçişi başlatmak için Buy and Start seçeneğine tıklayın.

    • Şema geçişi + Tam veri geçişi

      Görevin otomatik olarak tamamlanmasını bekleyin. Manuel olarak durdurulması eksik verilere neden olabilir.

    • Şema geçişi + Tam veri geçişi + Artımlı veri geçişi

      Geçiş görevi otomatik olarak durmaz. Görevi manuel olarak durdurmanız gerekir.

      Önemli

      Yoğun olmayan saatlerde veya işinizi hedef kümeye geçmeye hazır olduğunuzda gibi uygun bir zamanda görevi manuel olarak durdurmayı seçin.

      1. Geçiş görevi Incremental Data Migration aşamasına girene ve durum Undelayed olarak gösterilene kadar bekleyin. Ardından birkaç dakika boyunca kaynak veritabanına veri yazmayı durdurun. Bu süre zarfında Incremental Data Migration durumu gecikme gösterebilir.

      2. Incremental Data Migration durumunun tekrar Undelayed olarak gösterilmesini bekleyin. Ardından geçiş görevini manuel olarak durdurun. Hedef geçiş görevinin onay kutusunu işaretleyin ve sayfanın altındaki toplu işlem çubuğunda Pause seçeneğine tıklayın.