öğretici: DMS ile Azure Data Studio kullanarak Azure SQL yönetilen örnek SQL Server çevrimiçi olarak geçirme (önizleme)
veritabanlarını bir SQL Server örneğinden azure SQL yönetilen bir örneğe en az kapalı kalma süresiyle geçirmek için Azure Data Studio azure SQL geçiş uzantısı 'nı kullanın. bazı el ile çaba gerektirebilecek yöntemler için bkz. Azure SQL yönetilen örnek için örnek geçişi SQL Servermakalesi.
bu öğreticide, azure veritabanı geçiş hizmeti (DMS) ile Azure Data Studio kullanarak en az kapalı kalma süresiyle, Adventureworks veritabanını SQL Server şirket içi örneğinden azure SQL yönetilen örneğine geçirmiş olursunuz.
Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:
- Azure Data Studio Azure SQL 'a geçiş sihirbazı 'nı başlatın.
- kaynak SQL Server veritabanınız için bir değerlendirme çalıştırın
- kaynak SQL Server, yedekleme konumu ve hedef Azure SQL yönetilen örneğinizin ayrıntılarını belirtin
- Kaynak sunucu ve yedeklemelere erişmek için yeni bir Azure veritabanı geçiş hizmeti oluşturun ve şirket içinde barındırılan tümleştirme çalışma zamanını yükler.
- Geçişiniz için ilerleme durumunu başlatın ve izleyin.
- Hazırsanız geçiş geçişini gerçekleştirin.
Önemli
Geçiş için hazırlayın ve çevrimiçi geçiş işleminin süresini, örnek yeniden yapılandırması veya planlı bakımın neden olduğu kesintiye uğrama riskini en aza indirmek için mümkün olduğunca küçültün. Böyle bir olay söz konusu olduğunda, geçiş işlemi baştan başlar. planlı bakım durumunda, hedef Azure SQL yönetilen örnek yapılandırmasının veya bakımının geçiş işlemi yeniden başlatılmadan önce tutulacağı bir yetkisiz kullanım süresi 36 saat olur.
İpucu
Veritabanlarını Azure Veritabanı Geçiş Hizmeti’ni kullanarak Azure’e geçirdiğinizde çevrimdışı veya çevrimiçi geçiş gerçekleştirebilirsiniz. Çevrimdışı geçişte uygulama çalışmama süresi geçiş başlatıldığında başlar. Çevrimiçi geçişte çalışmama süresi geçiş sonundaki kesilmeyle sınırlıdır. Çalışmama süresinin kabul edilebilir olup olmadığını belirlemek için bir çevrimdışı geçişini test etmenizi öneririz.
bu makalede SQL Server Azure SQL yönetilen örneğine çevrimiçi bir veritabanı geçişi açıklanmaktadır. çevrimdışı bir veritabanı geçişi için bkz. SQL tarafından yönetilen bir örneğe SQL Server, DMS ile Azure Data Studio kullanarak çevrimdışı geçirme.
Önkoşullar
Bu öğreticiyi tamamlamak için aşağıdakileri yapmanız gerekir:
Azure SQL geçiş uzantısını Azure Data Studio marketi 'nden yüklemesi
Aşağıda listelenen yerleşik rollerden birine atanmış bir Azure hesabına sahip olmanız gerekir:
- hedef Azure SQL yönetilen örneği (ve veritabanı yedekleme dosyalarınızı SMB ağ paylaşımından karşıya yüklemek için Depolama hesabı) katılımcısı.
- azure SQL yönetilen örneği veya azure depolama hesabını içeren azure kaynak grupları için sahip veya katkıda bulunan rolü.
- Azure aboneliği için sahip veya katkıda bulunan rolü.
hedef Azure SQL yönetilen örneğioluşturun.
kaynak SQL Server bağlamak için kullanılan oturum açma işlemleri sysadmin sunucu rolünün üyeleri olduğundan veya izne sahip olduğundan emin olun
CONTROL SERVER.Tam veritabanı ve işlem günlüğü yedekleme dosyaları için aşağıdaki depolama seçeneklerinden birini kullanın:
- SMB ağ paylaşma
- Azure depolama hesabı dosya paylaşma veya blob kapsayıcısı
Önemli
- Veritabanı yedekleme dosyalarınız bir SMB ağ paylaşımında sağlanıyorsa, DMS hizmetinin veritabanı yedekleme dosyalarını karşıya yüklemesine izin veren bir Azure depolama hesabı oluşturun . azure veritabanı geçiş hizmeti örneği oluşturulduktan sonra azure Depolama hesabını aynı bölgede oluşturmanız emin olun.
- Azure veritabanı geçiş hizmeti herhangi bir yedekleme başlatmaz ve bunun yerine, geçiş için olağanüstü durum kurtarma planınız kapsamında olabilecek mevcut yedeklemeleri kullanır.
-
WITH CHECKSUMSeçeneğini kullanarak yedeklemeleralmanız gerekir. - Her yedekleme ayrı bir yedekleme dosyasına veya birden fazla yedekleme dosyasına yazılabilir. Öte yandan birden fazla yedeklemenin (tam ve t-günlük) tek bir yedekleme medyasına eklenmesi desteklenmez.
- Büyük yedeklemeleri geçirmeye ilişkin olası sorunların oluşma olasılığını azaltmak için sıkıştırılmış yedeklemeleri kullanın.
kaynak SQL Server örneğini çalıştıran hizmet hesabının, veritabanı yedekleme dosyalarını içeren SMB ağ paylaşımında okuma ve yazma izinlerine sahip olduğundan emin olun.
Saydam Veri Şifrelemesi (tde) tarafından korunan bir veritabanının kaynak SQL Server örneği sertifikası, verileri geçirmeden önce hedef azure SQL yönetilen örneğine veya azure sanal makinesinde SQL Server geçirilmesi gerekir. daha fazla bilgi edinmek için bkz. tde korumalı bir veritabanının sertifikasını Azure SQL yönetilen örneğe geçirme ve bir tde korumalı veritabanını başka bir SQL Server taşıma.
İpucu
veritabanınız Always Encryptedtarafından korunan hassas veriler içeriyorsa, DMS ile Azure Data Studio kullanan geçiş işlemi, Always Encrypted anahtarlarınızı hedef azure SQL yönetilen örneğine veya SQL Server azure sanal makinesinde otomatik olarak geçirebilir.
Veritabanı yedeklemeleriniz bir ağ dosya paylaşımındaysa, veritabanı yedeklerine erişmek ve bu yedeklemelere geçiş yapmak için Şirket içinde barındırılan tümleştirme çalışma zamanı 'nı yüklemek üzere bir makine sağlayın. Geçiş Sihirbazı, şirket içinde barındırılan tümleştirme çalışma zamanını indirmek ve yüklemek için indirme bağlantısını ve kimlik doğrulama anahtarlarını sağlar. Geçişe hazırlanmak için, şirket içinde barındırılan tümleştirme çalışma zamanını yüklemeyi planladığınız makinenin aşağıdaki giden Güvenlik Duvarı kurallarının ve etki alanı adlarının etkin olduğundan emin olun:
Etki alanı adları Giden bağlantı noktaları Description Genel bulut: {datafactory}.{region}.datafactory.azure.net
veya*.frontend.clouddatahub.net
Azure Kamu:{datafactory}.{region}.datafactory.azure.us
Arasında{datafactory}.{region}.datafactory.azure.cn443 Veri geçiş hizmetine bağlanmak için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir.
Genel bulutta oluşturulan yeni Data Factory için, kendi kendine barındırılan Integration Runtime anahtarınızdan FQDN 'yi bulun, yani biçiminde olan{datafactory}.{region}.datafactory.azure.net. Eski Veri Fabrikası için, FQDN 'yi şirket içinde barındırılan tümleştirme anahtarınıza görmüyorsanız bunun yerine *. frontend.clouddatahub.net kullanın.download.microsoft.com443 Güncelleştirmeleri indirmek için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir. Otomatik güncelleştirmeyi devre dışı bırakırsanız, bu etki alanını yapılandırmayı atlayabilirsiniz. *.core.windows.net443 Ağ paylaşımınızdan veritabanı yedeklerini yüklemek için Azure depolama hesabına bağlanan şirket içinde barındırılan tümleştirme çalışma zamanı tarafından kullanılır İpucu
Veritabanı yedekleme dosyalarınız zaten bir Azure depolama hesabında sağlanmışsa, geçiş işlemi sırasında şirket içinde barındırılan tümleştirme çalışma zamanı gerekmez.
şirket içinde barındırılan tümleştirme çalışma zamanı kullanılırken, çalışma zamanının yüklü olduğu makinenin kaynak SQL Server örneğine ve yedekleme dosyalarının bulunduğu ağ dosya paylaşımıyla bağlantı altında olduğundan emin olun. Ağ dosya paylaşımının erişimine izin vermek için giden bağlantı noktası 445 etkinleştirilmelidir. Ayrıca bkz. Şirket içinde barındırılan tümleştirme çalışma zamanı kullanımı için öneriler
Azure veritabanı geçiş hizmeti 'ni ilk kez kullanıyorsanız, Microsoft. DataMigration kaynak sağlayıcısının aboneliğinize kayıtlı olduğundan emin olun. Kaynak sağlayıcısını kaydetmek için adımları izleyebilirsiniz
Azure Data Studio ' de Azure SQL geçiş sihirbazı 'nı başlatın
- Azure Data Studio açın ve şirket içi SQL Server (veya Azure sanal makinesine SQL Server) bağlanmak için sunucu simgesini seçin.
- Sunucu bağlantısı ' na sağ tıklayın ve Yönet' i seçin.
- sunucunun giriş sayfasında Azure SQL geçiş uzantısı ' nı seçin.
- azure SQL geçiş panosunda, geçiş sihirbazını başlatmak için azure SQL 'a geçir ' i seçin.
- Geçiş sihirbazının ilk adımında, mevcut veya yeni Azure hesabınızı Azure Data Studio bağlayın.
Veritabanı değerlendirmesini Çalıştır ve hedefi seç
- Değerlendirmeyi çalıştırmak için veritabanlarını seçin ve İleri ' yi seçin.
- hedef olarak Azure SQL yönetilen örneği ' ni seçin.
- Veritabanınıza ilişkin değerlendirme sonuçlarının ayrıntılarını görüntülemek için Görünüm/Seç düğmesini seçin, geçirilecek veritabanlarını seçin ve Tamam' ı seçin. Değerlendirme sonuçlarında herhangi bir sorun görüntüleniyorsa, sonraki adımlara geçmeden önce bunların düzeltilmeleri gerekir.
- ilgili açılan listelerden aboneliğinizi, konumu, kaynak grubunuzu seçip ileri' yi seçerek hedef Azure SQL yönetilen örneğinizi belirtin.
Geçiş ayarlarını yapılandırma
Geçiş modu olarak çevrimiçi geçiş ' i seçin.
Not
çevrimiçi geçiş modunda, kaynak SQL Server veritabanı okuma ve yazma etkinliği için kullanılabilir, ancak veritabanı yedeklemeleri hedef Azure SQL yönetilen örneği üzerinde sürekli olarak geri yüklenir. Geçişin sonundaki tam geçişi için uygulama kesinti süresi sınırlı olur.
Veritabanı yedeklemelerinizin konumunu seçin. Veritabanı yedeklemeleriniz, şirket içi ağ paylaşımında veya bir Azure Storage blob kapsayıcısında bulunabilir.
Not
Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında sağlanıyorsa, DMS, sihirbazın bir sonraki adımında şirket içinde barındırılan tümleştirme çalışma zamanı kurulumunu ister. Kaynak veritabanı yedeklemelerinize erişmek için şirket içinde barındırılan tümleştirme çalışma zamanı gereklidir, yedekleme kümesinin geçerliliğini denetleyin ve bunları Azure Storage hesabına yükleyin.
Veritabanı yedeklemeleriniz zaten bir Azure Storage blob kapsayıcısında varsa, şirket içinde barındırılan tümleştirme çalışma zamanı 'nı ayarlamanıza gerek yoktur.yedekleme konumunu seçtikten sonra, kaynak SQL Server ve kaynak yedekleme konumlarınızın ayrıntılarını sağlayın.
Alan Açıklama Kaynak kimlik bilgileri-Kullanıcı adı kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgisi (Windows/SQL kimlik doğrulaması). Kaynak kimlik bilgileri-parola kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgisi (Windows/SQL kimlik doğrulaması). Yedeklemeleri içeren ağ paylaşımının konumu Tam ve işlem günlüğü yedekleme dosyalarını içeren ağ paylaşımının konumu. Ağ paylaşımındaki geçerli yedekleme kümesine ait olmayan tüm geçersiz dosyalar veya yedeklemeler dosyaları, geçiş işlemi sırasında otomatik olarak yok sayılır. ağ paylaşımının konumuna okuma erişimi olan kullanıcı hesabını Windows yedekleme dosyalarını almak için ağ paylaşımında okuma erişimi olan Windows kimlik bilgileri (kullanıcı adı). Parola yedekleme dosyalarını almak için ağ paylaşımında okuma erişimi olan Windows kimlik bilgileri (parola). Hedef veritabanı adı Hedef veritabanı adı, geçiş işlemi sırasında hedefteki veritabanı adını değiştirmek isterseniz değiştirilebilir. İlgili açılan listelerden abonelik, konum ve kaynak grubunu seçerek Azure Storage hesabını belirtin. Bu Azure depolama hesabı, DMS tarafından ağ paylaşımından veritabanı yedeklemelerini karşıya yüklemek için kullanılacaktır. DMS, yükleme işlemi sırasında belirtilen depolama hesabında otomatik olarak bir blob kapsayıcısı oluşturacak şekilde bir kapsayıcı oluşturmanız gerekmez.
Önemli
geri döngü denetimi işlevselliği etkinse ve kaynak SQL Server ile dosya paylaşımı aynı bilgisayarındaysa, kaynak FQDN kullanılarak paylaşım dosyalarına erişemez. Bu sorunu onarmak için buradaki yönergeleri kullanarak geri döngü denetim işlevlerini devre dışı bırakın
Azure veritabanı geçiş hizmeti oluşturma
- Yeni bir Azure veritabanı geçiş hizmeti oluşturun veya daha önce oluşturduğunuz mevcut bir hizmeti yeniden kullanın.
Not
Azure portalını kullanarak daha önce DMS oluşturduysanız, Azure Data Studio ' deki geçiş sihirbazında yeniden kullanamazsınız. yalnızca Azure Data Studio kullanılarak oluşturulan DMS yeniden kullanılabilir.
- Mevcut bir DMS veya yeni bir tane oluşturmanız gereken kaynak grubunu seçin. Azure veritabanı geçiş hizmeti aşağı açılan kutusu, seçili kaynak grubunda bulunan HERHANGI bir DMS 'i listeler.
- Mevcut bir DMS 'yi yeniden kullanmak için, açılır listeden seçin ve şirket içinde barındırılan tümleştirme çalışma zamanının durumu sayfanın altında görüntülenir.
- Yeni bir DMS oluşturmak için Yeni oluştur' u seçin. Azure veritabanı geçiş hizmeti oluştur EKRANıNDA, DMS 'niz için adı girip Oluştur' u seçin.
- DMS başarıyla oluşturulduktan sonra, tümleştirme çalışma zamanını ayarlama ayrıntıları verilmiştir.
- Karşıdan yükleme bağlantısını bir Web tarayıcısında açmak için tümleştirme çalışma zamanını indir ve Yükle ' yi seçin. İndirmeyi doldurun. tümleştirme çalışma zamanını, kaynak SQL Server bağlanma önkoşulları ve kaynak yedeği içeren konum ile eşleşen bir makineye yükleyin.
- yükleme tamamlandıktan sonra, Microsoft Integration Runtime Configuration Manager kayıt işlemini başlatmak için otomatik olarak başlatılır.
- Azure Data Studio içindeki sihirbaz ekranında belirtilen kimlik doğrulama anahtarlarından birini kopyalayıp yapıştırın. Kimlik doğrulama anahtarı geçerliyse, Integration Runtime Configuration Manager kayıt olmaya devam edebileceğinizi belirten yeşil bir onay simgesi görüntülenir.
- şirket içinde barındırılan tümleştirme çalışma zamanının kaydını başarıyla tamamladıktan sonra, Microsoft Integration Runtime Configuration Manager kapatın ve Azure Data Studio geçiş sihirbazına geri dönün.
- yeni oluşturulan DMS 'in yeni kayıtlı şirket içinde barındırılan tümleştirme çalışma zamanına bağlı olduğunu doğrulamak için Azure Data Studio ' deki Azure veritabanı geçiş hizmeti oluştur ekranında bağlantıyı sına ' yı seçin.
- Geçiş özetini gözden geçirin ve veritabanı geçişini başlatmak için bitti ' yi seçin.
Geçişinizi izleme
Veritabanı geçiş durumunda, devam eden geçişleri, tamamlanan geçişleri ve geçişleri (varsa) izleyebilirsiniz.
Devam eden geçişleri görüntülemek ve veritabanı adını seçerek daha fazla ayrıntı almak için veritabanı geçişlerini seçin.
Geçiş ayrıntıları sayfasında yedekleme dosyaları ve buna karşılık gelen durum görüntülenir:
Durum Açıklama Geldiğini Yedekleme dosyası kaynak yedekleme konumuna ulaştı ve doğrulanmadı Karşıya yükleme Tümleştirme çalışma zamanı şu anda yedekleme dosyasını Azure Storage 'a yüklüyor Karşıya yüklendi Yedekleme dosyası Azure depolama 'ya yüklendi Yedeklenen azure veritabanı geçiş hizmeti şu anda yedekleme dosyasını azure SQL yönetilen örneğine geri yüklüyor Yedeği yedekleme dosyası Azure SQL yönetilen örneği 'ne başarıyla geri yüklendi İptal edildi Geçiş işlemi iptal edildi Yoksayıldı Yedekleme dosyası geçerli bir veritabanı yedekleme zincirine ait olmadığından yoksayıldı
Tam geçiş tam geçişi
öğreticinin son adımı, Azure SQL yönetilen örneği 'nde geçirilmiş veritabanının kullanıma hazırlanmasından emin olmak için tam geçişi geçişi tamamlanmalıdır. Bu işlem, veritabanına bağlanan uygulamalar için kapalı kalma süresi gerektiren tek kısmıdır ve bu nedenle tam geçişi işleminin zamanlaması iş veya uygulama paydaşlarıyla dikkatli bir şekilde planlanmalıdır.
Cutover 'i tamamlamaya yönelik
- kaynak veritabanına gelen tüm işlemleri durdurun ve Azure SQL yönetilen örneği 'nde hedef veritabanına işaret etmek üzere herhangi bir uygulama yapılandırma değişikliği yapmaya hazırlanın.
- Belirtilen yedekleme konumundaki kaynak veritabanı için tüm kuyruk günlüğü yedeklemelerini al
- Tüm veritabanı yedeklemelerinin durumu izleme ayrıntıları sayfasında geri yüklendi olduğundan emin olun
- izleme ayrıntıları sayfasında tüm tam geçişi ' i seçin
Tam geçişi işlemi sırasında geçiş durumu devam ediyor iken Tamamlanıyor olarak değişir. Tam geçişi işlemi tamamlandığında, veritabanı geçişinin başarılı olduğunu ve geçirilen veritabanının kullanıma hazırlandığını göstermek için geçiş durumu başarılı olarak değişir.
Önemli
cutover 'in ardından, İş Açısından Kritik hizmet katmanıyla birlikte SQL yönetilen örnek kullanılabilirliği yalnızca, AlwaysOn yüksek kullanılabilirlik grubu için uygulanması gereken üç ikincil çoğaltma Genel Amaçlı çok daha uzun sürebilir. Bu işlem süresi verilerin boyutuna bağlıdır, daha fazla bilgi için bkz. yönetim işlemleri süresi.
Sonraki adımlar
- T-SQL RESTORE komutunu kullanarak bir veritabanını SQL yönetilen örneğe nasıl geçirebileceğiniz hakkında bir öğretici için restore komutunu kullanarak bir yedeklemeyi SQL yönetilen örneğe geri yüklemebölümüne bakın.
- SQL yönetilen örnek hakkında daha fazla bilgi için bkz. SQL yönetilen örnek nedir.
- uygulamaları SQL yönetilen örneğe bağlama hakkında daha fazla bilgi için bkz. Bağlan uygulamalar.