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:Azure Sanal Makineler'de SQL Server
Bu kılavuzda, gereksinimlerinize göre araçlara ve tekniklere göre kullanıcı veritabanlarınızı SQL Server'dan Azure Sanal Makineler'deki bir SQL Server örneğine geçirmeyi öğreneceksiniz.
Devam etmeden önce geçiş öncesi adımları tamamlayın.
Göçmek
Geçiş öncesi aşamanın adımlarını tamamladıktan sonra, kullanıcı veritabanlarını ve bileşenlerini geçirmeye hazırsınız demektir. Tercih ettiğiniz geçiş yöntemini kullanarak veritabanlarınızı geçirin.
Aşağıdaki bölümlerde, geçiş işlemini tercih sırasına göre gerçekleştirmek için seçenekler sağlanır:
- yedekleme ve geri yükleme
- URL'den çıkarma ve ekleme
- VM'ye dönüştürme, URL'ye yükleme ve yeni VM olarak dağıtma
- log gönderimi
- sabit sürücüyü gönder
- Azure Data Studio için Azure SQL geçiş uzantısını kullanarak minimum kesinti süresiyle geçiş yapın
- kullanıcı veritabanları dışındaki nesneleri taşımak
URL'yi ayırma ve URL'den ekleme
Veritabanınızı ve günlük dosyalarınızı ayırıp Azure Blob depolamaya aktarabilirsiniz. Ardından veritabanını Azure VM'nizdeki URL'den ekleyin. Fiziksel veritabanı dosyalarının Çok büyük veritabanları için yararlı olabilecek Blob depolamada yer almalarını istiyorsanız bu yöntemi kullanın. Bu el ile kullanılan yöntemi kullanarak bir kullanıcı veritabanını geçirmek için aşağıdaki genel adımları kullanın:
- Veritabanı dosyalarını şirket içi veritabanı örneğinden ayırma.
- AzCopy komut satırı yardımcı programını kullanarak ayrılmış veritabanı dosyalarını Azure Blob depolamaya kopyalayın.
- Azure URL'sindeki veritabanı dosyalarını Azure VM'deki SQL Server örneğine ekleyin.
Yedekleme ve geri yükleme
Yedekleme ve geri yükleme kullanarak standart geçiş gerçekleştirmek için:
- Gereksinimlerinize göre Azure Sanal Makineler'de SQL Server bağlantısını ayarlayın. Daha fazla bilgi için bkz. Azure'da SQL Server sanal makinesine bağlanma.
- Geçiş için tasarlanmış veritabanlarını kullanan uygulamaları duraklatma veya durdurma.
- Tek kullanıcı modunu kullanarak kullanıcı veritabanlarının devre dışı olduğundan emin olun.
- Şirket içi bir konuma tam veritabanı yedeklemesi gerçekleştirme.
- Uzak masaüstü, Azure Veri Gezgini veya AzCopy komut satırı yardımcı programını kullanarak şirket içi yedekleme dosyalarınızı VM'nize kopyalayın. (2 TB'tan büyük yedeklemeler önerilir.)
- Tam veritabanı yedeklemelerini Azure Sanal Makineler'de SQL Server'a geri yükleyin.
VM'ye dönüştürme, URL'ye yükleme ve yeni VM olarak dağıtma
Şirket içi SQL Server örneğindeki tüm sistem ve kullanıcı veritabanlarını bir Azure sanal makinesine geçirmek için bu yöntemi kullanın. Bu el ile kullanılan yöntemi kullanarak bir SQL Server örneğinin tamamını geçirmek için aşağıdaki genel adımları kullanın:
- Fiziksel veya sanal makineleri Hyper-V VHD'lere dönüştürün.
- Add-AzureVHD cmdlet'ini kullanarak VHD dosyalarını Azure Depolama'ya yükleyin.
- Yüklenen VHD'yi kullanarak yeni bir sanal makine dağıtın.
Uyarı
Uygulamanın tamamını geçirmek için Azure Site Recovery'yi kullanmayı göz önünde bulundurun.
Log gönderimi
Günlük gönderimi, işlem günlük dosyalarını şirket içinden Azure VM'deki bir SQL Server örneğine çoğaltır. Bu seçenek yük devretme sırasında minimum kapalı kalma süresini sağlar ve bir Always On kullanılabilirlik grubu ayarlamaktan daha az yapılandırma yüküne sahiptir.
Daha fazla bilgi için Günlük Gönderim Tabloları ve Saklı Yordamlar bölümüne bakın.
Bir sabit sürücü gönder
Ağ üzerinden karşıya yüklemenin çok pahalı olduğu veya mümkün olmadığı durumlarda büyük miktarlardaki dosya verilerini Azure Blob depolamaya aktarmak için Windows İçeri/Dışarı Aktarma Hizmeti yöntemini kullanın. Bu hizmetle, bu verileri içeren bir veya daha fazla sabit sürücüyü, verilerinizin depolama hesabınıza yüklendiği bir Azure veri merkezine gönderirsiniz.
Azure Data Studio için Azure SQL geçiş uzantısını kullanarak geçiş yapın (minimum kesinti süresi)
Azure Data Studio kullanarak minimum kapalı kalma süresi geçiş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: DMS ile Azure Sanal Makinelerinde SQL Server'ı SQL Server'a Geçirme:
- 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 Azure Machine'de hedef SQL Server'ınızı seçin.
- Veritabanı yedeklemelerinizin konumunu seçin. Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında veya Azure Blob Depolama kapsayıcısında bulunabilir.
- 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 ve yedekleme dosyalarını içeren konuma bağlanabilen bir makineye şirket içinde barındırılan tümleştirme çalışma zamanını 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.
- Tam geçişi tamamlayın.
- Kaynak veritabanına gelen tüm işlemleri durdurun.
- Azure Sanal Makinesi'nde SQL Server'da hedef veritabanına işaret etmek için uygulama yapılandırma değişiklikleri yapın.
- Belirtilen yedekleme konumundaki kaynak veritabanı için kuyruk günlüğü yedeklerini alın.
- tüm veritabanı yedeklemelerinin izleme ayrıntıları sayfasında Geri Yüklendi durumuna sahip olduğundan emin olun.
- İzleme ayrıntıları sayfasında Tam geçişi tamamla’yı seçin.
Kullanıcı veritabanları dışındaki nesneleri taşıma
Geçiş sonrasında kullanıcı veritabanlarınızın sorunsuz bir şekilde çalıştırılması için daha fazla SQL Server nesnesi gerekebilir.
Aşağıdaki tabloda, kullanıcı veritabanlarınızı taşımadan önce veya sonra tamamlayabileceğiniz bileşenlerin ve önerilen geçiş yöntemlerinin listesi sağlanır.
Özellik | Bileşen | Geçiş yöntemleri |
---|---|---|
Veritabanları | Örnek | SQL Server Management Studio ile kullanılan betik. |
tempdb veritabanı |
En iyi performans için tempdb geçmeyi planlayın. 'nizi tempdb barındırmak için yeterli yerel SSD'ye sahip bir VM boyutu seçmeyi unutmayın. |
|
FILESTREAM ile kullanıcı veritabanları | Geçiş için Yedekleme ve geri yükleme yöntemlerini kullanın. SQL Server Management Studio'daki SQL Server geçiş bileşeni FILESTREAM içeren veritabanlarını desteklemez. | |
Güvenlik | SQL Server ve Windows oturum açma bilgileri | Kullanıcı oturum açma bilgilerini geçirmek için SQL Server Management Studio'daki SQL Server geçiş bileşenini kullanın. |
SQL Server rolleri | SQL Server Management Studio ile kullanılan betik. | |
Şifreleme sağlayıcıları | Azure Key Vault kullanmak için dönüştürmeyi önerin. Bu yordam SQL IaaS Aracısı uzantısını kullanır. | |
Sunucu nesneleri | Yedekleme cihazları | Azure Backup'ı kullanarak veritabanı yedeklemesiyle değiştirin veya yedeklemeleri Azure Depolama'ya (SQL Server 2012 SP1 CU2 +) gönderin. Bu yordam SQL IaaS Aracısı uzantısını kullanır. |
Bağlı sunucular | SQL Server Management Studio ile kullanılan betik. | |
Sunucu tetikleyicileri | SQL Server Management Studio ile kullanılan betik. | |
Çoğaltma | Yerel yayınlar | SQL Server Management Studio ile kullanılan betik. |
Yerel aboneler | SQL Server Management Studio ile kullanılan betik. | |
PolyBase | PolyBase | SQL Server Management Studio ile kullanılan betik. |
Yönetim | Veritabanı posta | SQL Server Management Studio ile kullanılan betik. |
SQL Server Aracısı | Işleri | SQL Server Management Studio ile kullanılan betik. |
Uyarılar | SQL Server Management Studio ile kullanılan betik. | |
Operatörler | SQL Server Management Studio ile kullanılan betik. | |
Proxy'ler | SQL Server Management Studio ile kullanılan betik. | |
İşletim Sistemi | Dosyalar, dosya paylaşımları | SQL sunucularınız tarafından kullanılan ve Azure Sanal Makineler hedefinde çoğaltılan diğer dosyaları veya dosya paylaşımlarını not edin. |
Geçiş sonrası
Geçiş aşamasını başarıyla tamamladıktan sonra, her şeyin mümkün olduğunca sorunsuz ve verimli çalıştığından emin olmak için bir dizi geçiş sonrası görevi tamamlamanız gerekir.
Uygulamaları düzeltin
Veriler hedef ortama geçirildikten sonra, daha önce kaynağı kullanan tüm uygulamaların hedefi kullanmaya başlaması gerekir. Bu görevin gerçekleştirilmesi için bazı durumlarda uygulamalarda değişiklik yapılması gerekebilir.
SQL Server geçiş bileşeni tarafından önerilen düzeltmeleri kullanıcı veritabanlarına uygulayın. Tutarlılığı sağlamak ve otomasyona izin vermek için bu düzeltmeleri betik olarak yazmanız gerekir.
Testleri gerçekleştirme
Veritabanı geçişine yönelik test yaklaşımı aşağıdaki etkinliklerden oluşur:
- Doğrulama testleri geliştirme: Veritabanı geçişini test etmek için SQL sorgularını kullanmanız gerekir. Hem kaynak hem de hedef veritabanlarında çalışacak doğrulama sorguları oluşturun. Doğrulama sorgularınız tanımladığınız kapsamı kapsamalıdır.
- Test ortamı 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: Kaynak ve hedefe karşı doğrulama testleri çalıştırın ve ardından sonuçları analiz edin.
- Performans testleri çalıştırma: Kaynak ve hedefe göre performans testleri çalıştırın ve ardından sonuçları analiz edip karşılaştırın.
Optimizasyon yap
Geçiş sonrası aşama, veri doğruluğu sorunlarının çözülmesi, eksiksizliğin doğrulanması ve iş yüküne bağlı olası performans sorunlarının ele alınması için çok önemlidir.
Bu sorunlar ve bunları azaltma adımları hakkında daha fazla bilgi için bkz:
- Geçiş sonrası doğrulama ve iyileştirme kılavuzu
- Kontrol listesi: Azure VM’lerinde SQL Server için en iyi yöntemler
- Azure maliyet iyileştirme merkezi
İlgili içerik
- Azure küresel altyapı merkezi
- Veri geçişi senaryoları için sağlanan hizmetler ve araçlar
- Azure SQL nedir?
- Azure Windows Sanal Makineler'da SQL Server nedir?
- Azure Toplam Sahip Olma Maliyeti (TCO) 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
- Azure'da SQL sanal makinesi için lisans modelini değiştirme
- Azure ile SQL Server desteğini genişletme