Data Management (DMS), genel IP adreslerine sahip veritabanları, ECS üzerinde barındırılan kendi yönettiğiniz örnekler, database gateway üzerinden bağlı veritabanları, VPC gateway üzerinden bağlı veritabanlar ve MyBase veritabanı örnekleri dahil olmak üzere üçüncü taraf veya kendi yönettiğiniz veritabanlarının DMS'e eklenmesini destekler. Bu konu, üçüncü taraf veya kendi yönettiğiniz veritabanlarını DMS'e nasıl ekleyeceğinizi açıklar.
Ön koşullar
Eklenecek veritabanı türü, DMS için desteklenen üçüncü taraf cloud veya kendi yönettiğiniz veritabanlarından biri olmalıdır.
Kendi yönettiğiniz veya üçüncü taraf cloud veritabanınızın izin listesine DMS hizmetinin IP adreslerini eklediniz.
Kullanım notları
Hatalardan kaçınmak için girdiğiniz bilgilerin önüne veya arkasına boşluk ya da başka karakterler eklemeyin.
İnternete açık veritabanları saldırılara karşı savunmasızdır. Veritabanınıza İnternet üzerinden bağlanmanız gerekiyorsa güvenliği artırmak için bir IP adresi izin listesi ekleyin.
Örnek kaynağı bir database gateway veya VPC PrivateLink ise ilgili kaynakları önceden hazırlayın.
Örnek kaynağı MyBase Open Edition olduğunda yalnızca ACK üzerindeki MyBase örneklerini ekleyebilirsiniz.
Veritabanı hesabı izinleri
Zaten kullanımda olan hesapların paylaşılmasını önlemek amacıyla yeni bir veritabanı hesabı oluşturmanızı öneririz. Veritabanı hesabı izinleri aşağıdaki gibidir:
Bir örnekteki tüm veritabanlarını yönetmek için tüm örnek kapsamındaki veritabanları için izin verin.
Bir örnekteki bir veya daha fazla veritabanını yönetmek için yetkilendirme kapsamında bu veritabanlarını belirtebilirsiniz.
Bir örnekte veri oluşturma, silme, güncelleme ve sorgulama gibi işlemleri yapmak ve tablo yapılarını değiştirmek için hesaba yeterli DML ve DDL izni vermeniz gerekir.
Görünümler, saklı yordamlar, tetikleyiciler ve işlevler gibi nesneler üzerinde işlem yapmak için hesaba yeterli nesne işlemi izni verin.
Yordam
Bu örnekte veritabanı MySQL'dir ve örnek kaynağı İnternet'tir.
DMS 5.0 konsolunda oturum açın.
-
Konsol ana sayfasının sol tarafındaki Database Instances alanında Add Instance
simgesini tıklayın.NotAlternatif olarak üst menü çubuğunda seçeneğini belirleyin ve ardından Add öğesini tıklayın.
-
Add Instance sayfasında Data Source değerini Third-party/Self-managed olarak ayarlayın ve aşağıdaki parametreleri yapılandırın:
Basic information
Parameter
Description
Database type
Veritabanı örnek türünü seçin. Bu örnekte MySQL kullanılır.
Instance source
DMS şu anda Internet, ECS-hosted self-managed instance, database gateway, VPC PrivateLink ve MyBase gibi birkaç örnek kaynağını destekler. Bu örnekte Internet seçilmiştir.
Instance region
Veritabanı örneğinin bulunduğu bölgeyi seçin.
Login address
Örnek kaynağına göre ilgili adresi ve örnek kimliğini girin. Bu örnekte Instance Source değeri Internet olarak ayarlandığından genel adresi ( Login Address ) girmeniz gerekir.
NotYapılandırma seçeneklerinin etiketleri örnek kaynağına göre farklılık gösterir.
Port
Hedef veritabanının hizmet bağlantı noktasını girin.
Secure hosting
Örnek için güvenlik barındırmanın etkinleştirilip etkinleştirilmeyeceğini seçin.
-
Enable: Etkinleştirildiğinde bu özellik, kullanıcıların veritabanı hesaplarına ve parolalarına doğrudan erişmesini önler ve örnek, veritabanı, tablo ve satır düzeylerinde ayrıntılı izin kontrolü yapılmasına olanak tanır. Daha fazla bilgi için bkz. Security Hosting.
-
Do not enable (Not recommended): Bu seçenek, veritabanı hesabınız ve parolanızla sık sık oturum açmanızı gerektirir; bu durum normal işlevselliği etkileyebilir.
Database account
Hedef veritabanı için oturum açma hesabını girin. DMS, verileri okumak, yazmak veya diğer işlemleri yapmak için bu hesabı kullanır. Gerekli izinlere sahip bir hesap sağlayın.
Database password
Hedef veritabanı hesabının parolasını girin.
Advanced Feature Pack
İş gereksinimlerinize göre bir özellik paketi seçin.
-
Security Collaboration veya Stable Change (Birini seçin): Security Collaboration, Stable Change'in tüm yeteneklerini içerir. DevOps özellikleri sağlar ve geliştirme ile onay süreçlerini esnek şekilde özelleştirmenize olanak tanır. Stable Change,
lock-free changesveSQL reviewsgibi daha kararlı veritabanı işlemleri için çözümler sunar. Daha fazla bilgi için bkz. Control Mode.NotSecurity Collaboration ve Stable Change özellik paketlerini seçmezseniz örnek varsayılan olarak Flexible Management moduna geçer.
-
Sensitive Data Protection: Bu özellik, hassas verileri yönetmenize ve maskelemenize olanak tanır. İş ihtiyaçlarınıza göre bu özelliği etkinleştirin. Daha fazla bilgi için bkz. Enable Sensitive Data Protection.
Security rules
Bu parametre, Security Collaboration özellik paketini seçtiğinizde görünür.
Veritabanı üzerinde ayrıntılı denetim sağlamak için sistem varsayılanı veya özel security rules seçebilirsiniz.
Classification and grading template
Bu parametre, Sensitive Data Protection özellik paketini seçtiğinizde görünür.
Örneğe bir classification and grading template bağlayarak örneğin veritabanları ve tablolarındaki alanların şablondaki tanımlama kurallarına uyup uymadığını belirleyebilirsiniz. Bir alan uyuyorsa yüksek duyarlılık düzeyine sahip alanları korumak amacıyla sınıflandırma ve derecelendirme etiketiyle etiketlenir.
Advanced information
Parameter
Description
Environment type
Veritabanı ortam türünü seçin. Örnek ortam türleri hakkında daha fazla bilgi için bkz. Instance environment types.
Instance name
DMS'de bir örneğin görüntüleme adını özelleştirebilirsiniz. Bir veritabanını DMS'e ilk kez eklediğinizde DMS, örnek adını veritabanından senkronize eder. Bundan sonra örnek adı artık senkronize edilmez. Örneği düzenleyerek örnek adını yönetebilirsiniz. Daha fazla bilgi için bkz. Edit an instance.
Enable DBLink
DMS, örnekler için DBLink'i varsayılan olarak etkinleştirir. Özel bir DBLink adı belirtmezseniz DMS sizin için otomatik olarak bir ad oluşturur.
Lock-free Schema Change
NotBu yapılandırma seçeneği yalnızca veritabanı MySQL olduğunda kullanılabilir ve örnek Stable Change veya Security Collaboration modundayken bir değişiklik yürütme yöntemi seçmenize olanak tanır.
DMS lock-free execution yöntemi varsayılan olarak etkindir.
DMS, DMS Lock-Free Change Execution ve Prioritize Native Lock-Free and Fall Back to DMS Execution olmak üzere iki methods for executing changes destekler.
Enable SSL
NotBu parametre yalnızca MySQL veya Redis veritabanları için görünür.
Varsayılan olarak DMS'de SSL bağlantısı disabled durumdadır.
Veritabanına SSL üzerinden bağlanmanız gerekiyorsa DMS'de SSL bağlantısını manuel olarak enable edin ve veritabanı tarafında da SSL'nin etkin olduğundan emin olun.
Secure Sockets Layer (SSL), iletişim verilerinin güvenliğini ve bütünlüğünü artırmak amacıyla ağ bağlantılarını taşıma katmanında şifreler ancak ağ bağlantısı yanıt süresini artırır.
DBA
İzin isteme, izin yönetimi ve bilet onaylama gibi sonraki işlemler için bir DBA rolü seçin.
Query timeout (s)
Bu güvenlik ilkesi, belirtilen zaman aşımını aşan SQL penceresi sorgularını kesintiye uğratarak veritabanını korumaya yardımcı olur.
Export timeout (s)
Bu güvenlik ilkesi, belirtilen zaman aşımını aşan dışa aktarma görevlerini kesintiye uğratarak veritabanını korumaya yardımcı olur.
-
-
Parametreleri yapılandırdıktan sonra sol alt köşede bulunan Test Connection öğesini tıklayın.
NotBağlantı testi başarısız olursa hata mesajına göre örnek bilgilerini kontrol edin.
-
Connection successful iletisi görüntülendiğinde Submit öğesini tıklayın.
Veritabanı DMS'e başarıyla eklendi. Veritabanınızı DMS konsolunun sol tarafındaki örnek listesinde görüntüleyebilir ve yönetebilirsiniz.
İlgili işlemler
Security Hosting - Automatic erişim modundan başka bir moda geçip tekrar geri dönerseniz DMS, otomatik olarak oluşturulan hesabın parolasını sıfırlar.
DMS'te başka bir Alibaba Cloud hesabındaki kaynaklara erişmeniz veya kaynaklarınızı başka bir Alibaba Cloud hesabının DMS'ine kaydetmeniz gerekiyorsa bkz. Hesaplar arası kaynaklara erişme veya kaynakları kaydetme.
-
Bir veritabanı örneğini DMS'e kaydettikten sonra aşağıdaki işlemleri yapmanız gerekebilir:
Veritabanı oluşturma, tablo oluşturma, tablo verilerini sorgulama ve tablo verilerini değiştirme. Daha fazla bilgi için bkz. SQL Console'u kullanmaya başlama.
Tabloyu kilitlemeden büyük miktarda tablo verisini değiştirmeniz gerekiyorsa DMS'teki kilit içermeyen veri değişikliği özelliğini kullanın.
Bir örneği kaydetmek için AddInstance API'sini kullanın.
SSS
-
S: Azure SQL Database izin listesine DMS IP adreslerini ekledim ancak DMS konsolunda veritabanı örneğini eklerken hala aşağıdaki hata mesajını alıyorum:
Cannot open server "[Server Name]" requested by the login. The login failed.Bu sorunu nasıl çözebilirim?C: New Instance yapılandırırken veritabanı hesabı alanına database account@server name girin ve yeniden bağlanmayı deneyin. Örneğin, Azure örneğinin genel adresi
testservername.testdatabase.windows.netve veritabanı hesabıtestuserise veritabanı hesabı alanınatestuser@testservernamegirmeniz gerekir. -
S: Eklenecek veritabanı RAC kümesi olarak dağıtılmış bir Oracle veritabanıysa SID parametresini nasıl girmeliyim?
C: SID parametre alanına
/<Service Name>girin. -
S: DMS'te Flexible Management modu artık kullanılamıyor mu?
C: Hayır. Stable Change ve Security Collaboration modları seçilmediğinde örnek varsayılan olarak Flexible Management moduna geçer.
-
S: Bir Redis örneğini İnternet üzerinden DMS'e ekledim ve artık DMS'te yalnızca DB0'ı görebiliyorum.
C: Kendi yönettiğiniz ve üçüncü taraf cloud Redis kümeleri için DMS, kayıt işleminden sonra şu anda yalnızca DB0'ı görüntüler.