Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Bu kılavuzda SQL Server örneğinizi Azure SQL Veritabanı'na geçirmeyi öğreneceksiniz.
Devam etmeden önce geçiş öncesi adımları tamamlayın.
Göçmek
geçiş öncesi aşamasının adımlarını tamamladıktan sonra şema ve veri geçişini gerçekleştirmeye hazırsınız demektir.
seçtiğinizgeçiş yöntemini kullanarak verilerinizi geçirin.
Azure Data Studio için Azure SQL geçiş uzantısını kullanarak geçiş
Azure Data Studio kullanarak çevrimdışı geçiş gerçekleştirmek için aşağıdaki üst düzey adımları izleyin. Ayrıntılı adım adım öğretici için bkz . Öğretici: SQL Server'ı Azure SQL Veritabanı'na geçirme (çevrimdışı).
- Azure Data Studio'yu ve Azure SQL geçiş uzantısını indirip yükleyin.
- Azure Data Studio'daki uzantıda Azure SQL'e Geçiş Sihirbazını başlatın.
- Değerlendirme için veritabanlarını seçin ve geçiş hazırlığını veya sorunlarını (varsa) görüntüleyin. Ayrıca performans verilerini toplayın ve doğru boyutta Azure önerisi alın.
- Aboneliğinizden Azure hesabınızı ve hedef Azure SQL Veritabanınızı seçin.
- Taşınacak tabloların listesini seçin.
- Azure Data Studio'daki sihirbazı kullanarak yeni bir Azure Veritabanı Geçiş Hizmeti oluşturun. Daha önce Azure Data Studio kullanarak bir Azure Veritabanı Geçiş Hizmeti oluşturduysanız, isterseniz aynı işlemi yeniden kullanabilirsiniz.
- İsteğe bağlı: Yedeklemeleriniz şirket içi ağ paylaşımındaysa, kaynak SQL Server'a bağlanabilen bir makineye ve yedekleme dosyalarını içeren yere kendine ait tümleşik çalışma zamanı indirip yükleyin.
- Veritabanı geçişini başlatın ve Azure Data Studio'daki ilerleme durumunu izleyin. İlerleme durumunu Azure portaldaki Azure Veritabanı Geçiş Hizmeti kaynağı altında da izleyebilirsiniz.
Veri eşitleme ve geçiş
Verileri kaynaktan hedefe sürekli çoğaltan/eşitleyen geçiş seçenekleri kullanılırken, kaynak veriler ve şema değişebilir ve hedeften kayabilir. Veri eşitleme sırasında, geçiş işlemi sırasında kaynak üzerindeki tüm değişikliklerin yakalandığından ve hedefe uygulandığından emin olun.
Verilerin hem kaynakta hem de hedefte aynı olduğunu doğruladıktan sonra, kaynaktan hedef ortama geçiş yapabilirsiniz. Tam geçiş sırasında en az kesintinin iş sürekliliğini etkilemediğinden emin olmak için iş/uygulama ekipleriyle tam geçiş sürecini planlamak önemlidir.
Önemli
DMS kullanarak geçişlerin bir parçası olarak tam geçiş gerçekleştirmeyle ilgili belirli adımlar hakkında ayrıntılı bilgi için bkz . Öğretici: DMS kullanarak SQL Server'ı Azure SQL Veritabanı'na geçirme (klasik).
İşlem çoğaltması kullanarak geçiş
Geçiş sırasında SQL Server veritabanınızı üretimden kaldırmayı göze alamadığınızda, geçiş çözümünüz olarak SQL Server işlem çoğaltmasını kullanabilirsiniz. Bu yöntemi kullanmak için kaynak veritabanının işlem çoğaltma gereksinimlerini karşılaması ve Azure SQL Veritabanı ile uyumlu olması gerekir. Kullanılabilirlik gruplarıyla SQL çoğaltması hakkında bilgi için bkz. Always On kullanılabilirlik gruplarıyla çoğaltmayı yapılandırma.
Bu çözümü kullanmak için, Azure SQL Veritabanı'ndaki veritabanınızı geçirmek istediğiniz SQL Server örneğinin abonesi olarak yapılandıracaksınız. İşlem çoğaltma dağıtımcısı, yeni işlemler devam ederken eşitlenecek veritabanından (yayımcı) verileri senkronize eder.
İşlem çoğaltması ile verilerinizde veya şemanızda yapılan tüm değişiklikler Azure SQL Veritabanı'ndaki veritabanınızda gösterilir. Eşitleme tamamlandıktan ve geçişe hazır olduğunuzda, uygulamalarınızın bağlantı dizesini veritabanınıza işaret etmek için değiştirin. Kaynak veritabanınızda kalan tüm değişiklikler işlem çoğaltması tarafından boşaltıldıktan ve tüm uygulamalarınız Azure SQL Veritabanı'na yönlendirildikten sonra, işlem çoğaltmasını kaldırabilirsiniz. Azure SQL Veritabanı'ndaki veritabanınız artık üretim sisteminizdir.
Tavsiye
Kaynak veritabanınızın bir alt kümesini geçirmek için işlem çoğaltmasını (transactional replication) da kullanabilirsiniz. Azure SQL Veritabanı'na çoğalttığınız yayın, çoğaltılmakta olan veritabanındaki tabloların bir alt kümesiyle sınırlı olabilir. Çoğaltılan her tablo için verileri satırların bir alt kümesiyle ve/veya sütunların bir alt kümesiyle sınırlayabilirsiniz.
İşlem replikasyonu iş akışı
Önemli
Azure ve SQL Veritabanı güncelleştirmeleriyle eşitlenmiş durumda kalmak için SQL Server Management Studio'nun en son sürümünü kullanın. SQL Server Management Studio'nun eski sürümleri SQL Veritabanını abone olarak ayarlayamaz. SQL Server Management Studio'nun en son sürümünü edinin.
Adım | Yöntem |
---|---|
Dağıtımı ayarlama | SQL Server Management Studio | Transact-SQL |
Yayın oluşturma | SQL Server Management Studio | Transact-SQL |
Abonelik oluşturma | SQL Server Management Studio | Transact-SQL |
SQL Veritabanı'na geçiş için bazı ipuçları ve farklılıklar
- Yerel dağıtımcı kullanma
- Bunun yapılması, sunucu üzerinde performans etkisine neden olur.
- Performans etkisi kabul edilemezse başka bir sunucu kullanabilirsiniz, ancak yönetim ve yönetimde karmaşıklık ekler.
- Bir anlık görüntü klasörü seçerken, seçtiğiniz klasörün çoğaltmak istediğiniz her tablonun BCP'sini barındıracak kadar büyük olduğundan emin olun.
- Anlık görüntü oluşturma işlemi tamamlanana kadar ilişkili tabloları kilitler, bu nedenle anlık görüntünüzü uygun şekilde zamanlayın.
- Azure SQL Veritabanı'nda yalnızca anında iletme abonelikleri desteklenir. Yalnızca kaynak veritabanından abone ekleyebilirsiniz.
Geçiş önerileri
Azure SQL Veritabanı'na geçişi hızlandırmak için aşağıdaki önerileri dikkate almanız gerekir:
Kaynak çekişmesi | Tavsiye | |
---|---|---|
Kaynak (genellikle şirket içi) | Kaynaktan geçiş sürecinde dikkatle izlenmesi gereken birincil darboğaz, veri dosyası G/Ç işlemleri ve gecikme süresidir. | Veri dosyası G/Ç ve gecikme süresine bağlı olarak ve sanal makine veya fiziksel sunucu olmasına bağlı olarak, depolama yöneticinizle etkileşim kurmanız ve performans sorununu azaltmak için seçenekleri keşfetmeniz gerekebilir. |
Hedef (Azure SQL Veritabanı) | Veritabanı günlük dosyanızdaki günlük oluşturma hızı ve gecikme süresi, en büyük sınırlayıcı faktördür. Azure SQL Veritabanı ile en fazla 96 MB/sn log oluşturma hızına ulaşabilirsiniz. | Geçişi hızlandırmak için hedef Azure SQL veritabanını Business Critical Gen5 8 vCore olarak ölçeklendirip, günlük dosyaları için de düşük gecikme süresi sağlayan 96 MB/sn maksimum günlük oluşturma hızını elde edin. Hiper Ölçek hizmet katmanı, seçilen hizmet düzeyinden bağımsız olarak 100 MB/sn günlük hızı sağlar. |
Ağ | Gereken ağ bant genişliği, log alım hızı üst sınırı olan 96 MB/sn'ye (768 Mb/sn) eşittir. | Şirket içi veri merkezinizi Azure'a bağlayan ağ bağlantısına bağlı olarak, en yüksek günlük alma hızına uygun hale getirmek için ağ bant genişliğinizi (genellikle Azure ExpressRoute) kontrol edin. |
Geçiş işlemi sırasında en iyi performans için bu önerileri de göz önünde bulundurabilirsiniz.
- Bütçenizin aktarım performansını en üst düzeye çıkarmak için izin verdiği en yüksek hizmet katmanını ve işlem boyutunu seçin. Geçiş tamamlandıktan sonra tasarruf etmek için ölçeği azaltabilirsiniz.
- BACPAC dosyalarını kullanıyorsanız, BACPAC dosyanızla hedef veri merkezi arasındaki mesafeyi en aza indirin.
- Geçiş sırasında otomatik güncelleştirme ve otomatik oluşturma istatistiklerini devre dışı bırakın.
- Tabloları ve dizinleri bölümleme.
- Dizine alınan görünümleri bırakın ve tamamlandıktan sonra onları yeniden oluşturun.
- Nadiren sorgulanan geçmiş verileri başka bir veritabanına kaldırın ve bu geçmiş verileri Azure SQL Veritabanı'ndaki ayrı bir veritabanına geçirin. Daha sonra elastik sorgular kullanarak bu geçmiş verilerini sorgulayabilirsiniz.
Geçiş sonrası
Geçiş aşamasını başarıyla tamamladıktan sonra, her şeyin sorunsuz ve verimli çalıştığından emin olmak için aşağıdaki geçiş sonrası görevleri uygulayın.
Geçiş sonrası aşama, veri doğruluğu sorunlarının mutabıklığı ve eksiksizlik doğrulamasının yanı sıra iş yüküyle ilgili performans sorunlarının giderilmesi için çok önemlidir.
İstatistikleri güncelleştirme
Geçiş tamamlandıktan sonra istatistikleri tam tarama ile güncelleştirin.
Uygulamaları düzeltin
Veriler hedef ortama geçirildikten sonra, daha önce kaynağı kullanan tüm uygulamaların hedefi kullanmaya başlaması gerekir. Bunun gerçekleştirilmesi, bazı durumlarda uygulamalarda değişiklik yapılmasını gerektirir.
Testleri gerçekleştirme
Veritabanı geçişi için test yaklaşımı aşağıdaki etkinliklerden oluşur:
- Doğrulama testleri geliştirme: Veritabanı geçişlerini test etmek için SQL sorgularını kullanmanız gerekir. Hem kaynak hem de hedef veritabanlarında çalıştırmak için doğrulama sorguları oluşturmanız gerekir. Doğrulama sorgularınız tanımladığınız kapsamı kapsamalıdır.
- Test ortamını ayarlama: Test ortamı kaynak veritabanının ve hedef veritabanının bir kopyasını içermelidir. Test ortamını yalıtmaya özen gösterin.
- Doğrulama testleri çalıştırma: Doğrulama testlerini kaynak ve hedefe karşı çalıştırın ve ardından sonuçları analiz edin.
- Performans testleriniçalıştırın: Kaynak ve hedefe karşı performans testi çalıştırın ve ardından sonuçları analiz edip karşılaştırın.
Gelişmiş özellikleri kullanma
yerleşik yüksek kullanılabilirlik, tehdit algılama ve iş yükünüzü izleme ve ayarlama gibi SQL Veritabanı tarafından sunulan gelişmiş bulut tabanlı özelliklerden yararlanmayı unutmayın.
Bazı SQL Server özellikleri yalnızca veritabanı uyumluluk düzeyi en son uyumluluk düzeyine değiştirildiğinde kullanılabilir.
Daha fazla bilgi edinmek için bkz. Geçiş sonrasında Azure SQL Veritabanı'nın yönetilmesi.
Veritabanı geçişi uyumluluk sorunlarını çözme
Hem kaynak veritabanındaki SQL Server sürümüne hem de geçirmekte olduğunuz veritabanının karmaşıklığına bağlı olarak çok çeşitli uyumluluk sorunlarıyla karşılaşabilirsiniz. SQL Server'ın eski sürümlerinde daha fazla uyumluluk sorunu vardır. Seçimlerden oluşan arama altyapınızı kullanarak hedeflenen İnternet aramasına ek olarak aşağıdaki kaynakları kullanın:
- SQL Server ile Azure SQL Veritabanı arasındakiTransact-SQL farklar
- SQL Server'da
Sonlandırılan Veritabanı Altyapısı işlevselliği
Önemli
Azure SQL Yönetilen Örneği, var olan bir SQL Server örneğini ve veritabanlarını en düşük düzeyden hiçbir uyumluluk sorununa geçirmenize olanak tanır. Bkz. Azure SQL Yönetilen Örneği nedir?
İlgili içerik
- Veri geçişi senaryoları için sağlanan hizmetler ve araçlar
- Azure Data Studio için Azure SQL geçiş uzantısıyla veritabanlarını geçirme
- Eğitici: SQL Sunucusunu Azure SQL Veritabanı'na Taşıma (çevrimdışı)
- Azure Geçişi hakkında
- Azure SQL Veritabanı nedir?
- Azure toplam Sahip Olma Maliyeti Hesaplayıcısı
- Azure için Bulut Benimseme Çerçevesi
- Azure'a geçiş için iş yüklerini maliyetlendirmeye ve boyutlandırmaya yönelik en iyi yöntemler
- Buluta Geçiş Kaynakları
- Genel Bakış Veritabanı Deneme Yardımcısı