Hızlı Başlangıç: SSMS ile SQL Azure Yönetilen Örneği'ne geri yükleme
Uygulama hedefi:
Azure SQL yönetilen örneği
Bu hızlı başlangıçta, bir veritabanını (Wide World Importers - Standart yedekleme dosyası) Azure Blob depolamadan Azure SQL Yönetilen Örneğine geri yüklemek için SQL Server Management Studio (SSMS) kullanırsınız.
Not
Azure Veritabanı Geçiş Hizmeti kullanarak geçiş hakkında daha fazla bilgi için bkz. Öğretici: SQL Server Veritabanı Geçiş Hizmeti'SQL Server Azure Yönetilen Örneği'ne geçirme. Çeşitli geçiş yöntemleri hakkında daha fazla bilgi için bkz. Azure SQL Server Yönetilen SQL Kılavuzu'SQL.
Önkoşullar
Bu hızlı başlangıç:
- Yönetilen örnek oluşturma hızlı başlangıç belgelerinden kaynakları kullanır.
- SSMS'nin en son sürümünün yüklü olması gerekir.
- Yönetilen Örnek'e bağlanmak için SSMS SQL gerektirir. Bağlanma hakkında şu hızlı başlangıçlara bakın:
- Yönetilen Örnekte genel SQL etkinleştirme - bu öğretici için önerilen yaklaşımdır.
- Bağlan Bir SQL Azure VM'sinde yönetilen örneği oluşturmak için kullanın.
- Şirket içi Yönetilen Örneği'ne SQL noktadan siteye bağlantı yapılandırma.
Not
Azure Blob depolama ve Paylaşılan Erişim İmzası (SAS)anahtarı kullanarak bir SQL Server veritabanını yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. URL'yeSQL Server yedekleme.
Geri yükleme sihirbazını kullanarak bir yedekleme dosyasından geri yükleme
SSMS'de, Wide World Importers veritabanını geri yükleme sihirbazını kullanarak SQL Yönetilen Örneği'ne geri yüklemek için bu adımları izleyin. Veritabanı yedekleme dosyası, önceden yapılandırılmış bir Azure Blob depolama Depolama depolanır.
SSMS'i açın ve yönetilen örneğine bağlanin.
Bu Nesne Gezgini yönetilen örneğinizin veritabanlarına sağ tıklayın ve Veritabanını Geri Yükle'yi seçerek geri yükleme sihirbazını açın.
Yeni geri yükleme sihirbazında, kullanmak üzere yedekleme dosyasının kaynağını seçmek için üç noktayı (...) seçin.
Yedekleme cihazları seçin'de Ekle'yi seçin. Yedekleme medya türü'ne , desteklenen tek kaynak türü olduğundan URL tek seçenektir. Tamam’ı seçin.
Yedekleme Dosyası Konumu Seçin içinde, yedekleme dosyaları hakkında bilgi sağlamak için üç seçenekten birini seçebilirsiniz:
- Açılan listeden önceden kaydedilmiş bir depolama kapsayıcısı seçin.
- Yeni bir depolama kapsayıcısı ve paylaşılan erişim imzası girin. (Yeni SQL kimlik bilgileri sizin için kaydedilir.)
- Azure aboneliğinizin diğer depolama kapsayıcılarına göz atmak için Ekle'yi seçin.
Ekle düğmesini seçerse sonraki adımları tamamlayın. Yedekleme dosyası konumunu sağlamak için farklı bir yöntem kullanırsanız 12. adıma gidin.
Bir Bağlan aboneliğine geçin ve Azure aboneliğinde oturum açma için Oturum açma'ya tıklayın:
Azure'da oturumu başlatmak için Microsoft Hesabınızla oturum açın:
Yedekleme dosyalarının bulunduğu depolama hesabının bulunduğu aboneliği seçin:
Yedekleme dosyalarının bulunduğu depolama hesabını seçin:
Yedekleme dosyalarının bulunduğu blob kapsayıcıyı seçin:
Paylaşılan erişim ilkesi sona erme tarihini belirtin ve Kimlik Bilgisi Oluştur'a seçin. Doğru izinlere sahip bir paylaşılan erişim imzası oluşturulur. Tamam’ı seçin.
Sol bölmede, yedekleme dosyalarının bulunduğu klasörü göstermek için klasör yapısını genişletin. Geri yüklenecek yedekleme kümesiyle ilgili tüm yedekleme dosyalarını seçin ve ardından Tamam'ı seçin:
SSMS yedekleme kümesi doğrular. Yedekleme kümesi boyutuna bağlı olarak işlem birkaç saniye kadar sürer.
Yedekleme doğrulanmışsa hedef veritabanı adını belirtin veya yedekleme kümesi veritabanı adını bırakın ve Tamam'ı seçin:
Geri yükleme başlatılır. Süre, yedekleme kümesi boyutuna bağlıdır.
Geri yükleme işlemi tamam olduğunda, başarılı olduğunu gösteren bir iletişim kutusu görüntülenir. Tamam’ı seçin.
Geri yüklenen veritabanını şu Nesne Gezgini:
T-SQL kullanarak bir yedekleme dosyasından geri yükleme
Bu SQL Server Management Studio, Wide World Importers veritabanını Yönetilen Örnek'e geri yüklemek SQL izleyin. Veritabanı yedekleme dosyası önceden yapılandırılmış bir Azure Blob depolama hesabında depolanır.
SSMS'i açın ve yönetilen örneğine bağlanin.
Bu Nesne Gezgini yönetilen örneğine sağ tıklayın ve Yeni Sorgu'ya seçerek yeni bir sorgu penceresi açın.
Yönetilen örneğinize kimlik SQL oluşturmak için önceden yapılandırılmış bir depolama hesabı ve SAS anahtarı kullanan aşağıdaki komut dosyasını çalıştırın.
Önemli
CREDENTIALkapsayıcı yoluyla eşleşmeli, ilehttpsbaşlasın ve sonda eğik çizgi içeresin.IDENTITY, olmasıSHARED ACCESS SIGNATUREgerekir.SECRET, Paylaşılan Erişim İmzası belirteci olmalı ve başında yer alamaz.?CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/databases] WITH IDENTITY = 'SHARED ACCESS SIGNATURE' , SECRET = 'sv=2017-11-09&ss=bfqt&srt=sco&sp=rwdlacup&se=2028-09-06T02:52:55Z&st=2018-09-04T18:52:55Z&spr=https&sig=WOTiM%2FS4GVF%2FEEs9DGQR9Im0W%2BwndxW2CQ7%2B5fHd7Is%3D'
Kimlik bilgilerinizi kontrol etmek için, yedekleme dosyası listesini almak için kapsayıcı URL'si kullanan aşağıdaki betiği çalıştırın.
RESTORE FILELISTONLY FROM URL = 'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
Wide World Importers veritabanını geri yüklemek için aşağıdaki betiği çalıştırın.
RESTORE DATABASE [Wide World Importers] FROM URL = 'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
Geri yüklemenizin durumunu izlemek için aşağıdaki betiği çalıştırın.
SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete , dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE')Geri yükleme tamamlandığında veritabanını Nesne Gezgini. Veritabanı geri yüklemenin tamamlandıktan sonra veritabanı sys.dm_operation_status.
Not
Veritabanı geri yükleme işlemi zaman uyumsuz ve yeniden denenebilir. Bağlantının son kullanma SQL Server Management Studio veya zaman aşımı süresi dolsa hata alabilirsiniz. Azure SQL Yönetilen Örneği veritabanını arka planda geri yüklemeye çalışır ve sys.dm_exec_requests ve sys.dm_operation_status görünümlerini kullanarak geri yüklemenin ilerlemesini izleyebilirsiniz.
Geri yükleme işleminin bazı aşamalarında, sistem görünümlerde gerçek veritabanı adı yerine benzersiz bir tanımlayıcıyı alırsınız. Burada deyim RESTORE davranışı farklılıkları hakkında bilgi edinmek için buraya bakabilirsiniz.
Sonraki adımlar
-
- adımda bir veritabanı geri yüklemesi 22003 kimliği iletisiyle sonlandırılırsa, yedekleme sağlamaları içeren yeni bir yedekleme dosyası oluşturun ve geri yükleme işlemini yeniden gerçekleştirin. Bkz. Yedekleme veya geri yükleme sırasında yedekleme sağlamalarını etkinleştirme veya devre dışı bırakma.
- URL'ye yedeklemeyle ilgili sorunları gidermek için bkz. SQL SERVER URL'ye yedekleme en iyi yöntemleri ve sorun giderme.
- Uygulama bağlantısı seçeneklerine genel bakış için bkz. Bağlan Yönetilen Örneğine SQL.
- Sık kullanılan araçları veya dilleri kullanarak sorgulamak için bkz. Hızlı başlangıçlar: Azure SQL Veritabanı ve sorgulama.