Aracılığıyla paylaş


MySQL için SSMA kullanmaya başlama (MySQLToSQL)

MySQL için SQL Server Geçiş Yardımcısı (SSMA), MySQL veritabanı şemalarını hızla SQL Server veya Azure SQL Veritabanı şemalarına dönüştürmenize, sonuçta elde edilen şemaları SQL Server'a veya Azure SQL Veritabanı'na yüklemenize ve MySQL'den SQL Server'a veya Azure SQL Veritabanı'na veri geçirmenize olanak tanır.

Bu konu, yükleme işlemini tanıtır ve ardından SSMA kullanıcı arabirimini tanımanıza yardımcı olur.

SSMA'yi yükleme

SSMA'yı kullanmak için önce SSMA istemci programını hem kaynak MySQL veritabanına hem de SQL Server veya Azure SQL Veritabanı'nın hedef örneğine erişebilen bir bilgisayara yüklemeniz gerekir. Ardından, SSMA İstemci Programı çalıştıran bilgisayara MySQL sağlayıcılarını (MySQL ODBC 5.1 Sürücüsü (güvenilen)) yükleyin. Yükleme yönergeleri için bkz. MySQL için SSMA Yükleme (MySQLToSQL)

SSMA'yı başlatmak için Başlattıklayın, Tüm Programlarüzerine gelin, MySQL için SQL Server Geçiş Yardımcısıüzerine gelin ve ardından MySQL için SQL Server Geçiş Yardımcısıtıklayın.

MySQL için SSMA Kullanıcı Arabirimi

SSMA yüklendikten ve lisanslandıktan sonra, MySQL veritabanlarını SQL Server'a veya Azure SQL Veritabanı'na geçirmek için SSMA'yı kullanabilirsiniz. Başlamadan önce SSMA kullanıcı arabirimini tanımaya yardımcı olur. Aşağıdaki diyagramda meta veri gezginlerini, meta verileri, araç çubuklarını, çıkış bölmesini ve hata listesi bölmesini içeren SSMA kullanıcı arabirimi gösterilmektedir:

MySQL için SSMA Grafik Kullanıcı Arabirimi

Geçişi başlatmak için şunları kullanmanız gerekir:

  1. Yeni bir proje oluşturun.

  2. MySQL veritabanına bağlanın.

  3. Başarılı bir bağlantıdan sonra MySQL şemaları MySQL Meta Veri Gezgini'nde görünür. SQL Server/Azure SQL Veritabanı'na dönüştürmeleri değerlendiren raporlar oluşturma gibi görevleri gerçekleştirmek için MySQL Meta Veri Gezgini'nde nesnelere sağ tıklayın.

Araç çubuklarını ve menüleri kullanarak da bu görevleri gerçekleştirebilirsiniz.

Sql Server örneğine de bağlanmanız gerekir. Başarılı bir bağlantıdan sonra SQL Server Meta Veri Gezgini'nde SQL Server veritabanları hiyerarşisi görüntülenir. MySQL şemalarını SQL Server şemalarına dönüştürdükten sonra, SQL Server Meta Veri Gezgini'nde dönüştürülen şemaları seçin ve ardından şemaları SQL Server ile eşitleyin.

Yeni proje iletişim kutusunda Geçiş açılan listesinden Azure SQL Veritabanı'nı seçtiyseniz Azure SQL Veritabanı'na bağlanmanız gerekir. Başarılı bir bağlantıdan sonra, Azure SQL Veritabanı Meta Veri Gezgini'nde Azure SQL Veritabanı veritabanları hiyerarşisi görüntülenir. MySQL şemalarını Azure SQL Veritabanı şemalarına dönüştürdükten sonra, Azure SQL Veritabanı Meta Veri Gezgini'nde dönüştürülen şemaları seçin ve ardından şemaları Azure SQL Veritabanı ile eşitleyin.

Dönüştürülmüş şemaları SQL Server veya Azure SQL Veritabanı ile eşitledikten sonra, MySQL Meta Veri Gezgini'ne dönebilir ve MySQL şemalarından SQL Server veya Azure SQL Veritabanı veritabanlarına veri geçirebilirsiniz.

Bu görevler ve bunları gerçekleştirme hakkında daha fazla bilgi için bkz. MySQL Veritabanlarını SQL Server'a Geçirme - Azure SQL Veritabanı (MySQLToSQL).

Aşağıdaki bölümlerde SSMA kullanıcı arabiriminin özellikleri açıklanmaktadır.

Meta Veri Kaşifleri

SSMA, MySQL ve SQL Server veritabanlarında göz atmak ve eylemler gerçekleştirmek için iki meta veri gezgini içerir.

MySQL Meta Veri Gezgini

MySQL Meta Veri Gezgini, MySQL şemaları hakkındaki bilgileri gösterir. MySQL Meta Veri Gezgini'ni kullanarak aşağıdaki görevleri gerçekleştirebilirsiniz:

SQL Server veya Azure SQL Veritabanı Meta Veri Gezgini

SQL Server veya Azure SQL Veritabanı Meta Veri Gezgini, SQL Server veya Azure SQL Veritabanı örneği hakkında bilgi gösterir. SQL Server veya Azure SQL Veritabanı örneğine bağlandığınızda, SSMA bu örnekle ilgili meta verileri alır ve proje dosyasında depolar.

Dönüştürülen MySQL veritabanı nesnelerini seçmek ve ardından bu nesneleri SQL Server veya Azure SQL Veritabanı örneğiyle eşitlemek için bu Meta Veri Gezgini'ni kullanabilirsiniz.

Daha fazla bilgi için bkz. Eşitleme (MySQL to SQL Server / Azure SQL Veritabanı)

Meta veriler

Her meta veri gezgininin sağındaki sekmeler seçili nesneyi açıklar. Örneğin, MySQL Meta Veri Gezgini'nde bir tablo seçerseniz, dokuz sekme görüntülenir: Tablo, SQL, Tür Eşleme, Veri, Ayarlar, Charset Eşleme, SQL Modları, Özelliklerve Rapor. Raporu sekmesi, yalnızca seçili nesneyi içeren bir rapor oluşturduktan sonra bilgileri içerir. SQL Server Meta Veri Gezgini'nde bir tablo seçerseniz üç sekme görüntülenir: Tablo, SQL ve Veri .

Meta veri ayarlarının çoğu salt okunur durumdadır. Ancak, aşağıdaki meta verileri değiştirebilirsiniz:

  • MySQL Meta Veri Gezgini'nde tür eşlemelerini, Charset Eşlemesini, SQL Modlarını değiştirebilirsiniz. Değiştirilen tür eşlemelerini veya Charset Eşlemesi veya SQL Modlarını dönüştürmek için, şemaları dönüştürmeden önce değişiklikler yapın.

  • SQL Server Meta Veri Gezgini'nde Tablo sekmesinde tablo ve dizin özelliklerini değiştirebilirsiniz. SQL Server'da bu değişiklikleri görmek için, şemaları SQL Server'a yüklemeden önce bu değişiklikleri yapın.

Meta veri gezgininde yapılan değişiklikler kaynak veya hedef veritabanlarında değil proje meta verilerine yansıtılır.

Araç Çubukları

SSMA'nın iki araç çubuğu vardır: proje araç çubuğu ve geçiş araç çubuğu.

Proje Araç Çubuğu

Proje araç çubuğunda projelerle çalışmaya, MySQL'e bağlanmaya ve SQL Server veya Azure SQL Veritabanı'na bağlanmaya yönelik düğmeler bulunur. Bu düğmeler Dosya menüsündeki komutlara benzer.

Geçiş Araç Çubuğu

Aşağıdaki tabloda geçiş araç çubuğu komutları gösterilmektedir:

Düğmesi İşlev
Rapor oluşturma Seçili MySQL nesnelerini SQL Server veya Azure SQL Veritabanı nesnelerine dönüştürür ve ardından dönüştürmenin ne kadar başarılı olduğunu gösteren bir rapor oluşturur.

MySQL Meta Veri Gezgini'nde nesneler seçilmediği sürece bu komut devre dışı bırakılır.
Şemayı Dönüştürme Seçili MySQL nesnelerini SQL Server veya Azure SQL Veritabanı nesnelerine dönüştürür.

MySQL Meta Veri Gezgini'nde nesneler seçilmediği sürece bu komut devre dışı bırakılır.
Veri Geçişi MySQL veritabanından SQL Server veya Azure SQL Veritabanı'na veri geçirir. Bu komutu çalıştırmadan önce MySQL şemalarını SQL Server veya Azure SQL Veritabanı şemalarına dönüştürmeniz ve ardından nesneleri SQL Server veya Azure SQL Veritabanı'na yüklemeniz gerekir.

MySQL Meta Veri Gezgini'nde nesneler seçilmediği sürece bu komut devre dışı bırakılır.
Durdurma Geçerli işlemi durdurur.

Aşağıdaki tabloda SSMA menüleri gösterilmektedir.

Menü Açıklama
Dosya Projelerle çalışmaya, MySQL'e bağlanmaya ve SQL Server'a veya Azure SQL Veritabanı'na bağlanmaya yönelik komutları içerir.
Düzenle Ayrıntılar sayfalarındaki metinleri bulmak ve bunlarla çalışmak için komutlar içerir. Yer İşaretlerini Yönet iletişim kutusunu açmak için Düzenle menüsünde Yer İşaretlerini Yönet'e tıklayın. İletişim kutusunda mevcut yer işaretlerinin listesini görürsünüz. Yer işaretlerini yönetmek için iletişim kutusunun sağ tarafındaki düğmeleri kullanabilirsiniz.
Görünüm Meta Veri Gezgini Eşitle komutunu içerir. Bu, MySQL Meta Veri Gezgini ile SQL Server veya Azure SQL Veritabanı Meta Veri Gezgini arasındaki nesneleri eşitler. Ayrıca, Çıkış ve Hata Listesi bölmelerini göstermek ve gizlemek için komutlar ve Düzenler ile yönetmek için bir Düzenler seçeneği içerir.
Araçları Rapor oluşturma, şemayı dönüştürme, veritabanından yenileme, nesneleri ve verileri geçirme ve Betik Olarak Kaydet komutlarını içerir. Ayrıca Genel Ayarları, Varsayılan Proje Ayarları ve Proje Ayarları iletişim kutularına erişim sağlar.
Yardım SSMA Yardımı'na ve Hakkında iletişim kutusuna erişim sağlar.

Çıkış Bölmesi ve Hata Listesi Bölmesi

Görünüm menüsü, Çıkış bölmesinin ve Hata Listesi bölmesinin görünürlüğünü değiştirmek için komutlar sağlar:

  • Çıkış bölmesi nesne dönüştürme, nesne eşitleme ve veri geçişi sırasında SSMA'dan gelen durum iletilerini gösterir.

  • Hata Listesi bölmesi sıralanabilir bir listede hata, uyarı ve bilgilendirme iletilerini gösterir.

Ayrıca Bkz.

Kullanıcı Arayüzü Başvuru (MySQLToSQL)
MySQL Verilerini SQL Server'a Geçirme - Azure SQL Veritabanı (MySQLToSQL)