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ıç:

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.

  1. SSMS'i açın ve yönetilen örneğine bağlanin.

  2. 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.

    Geri yükleme sihirbazını açma adımını gösteren ekran görüntüsü.

  3. Yeni geri yükleme sihirbazında, kullanmak üzere yedekleme dosyasının kaynağını seçmek için üç noktayı (...) seçin.

    Yeni bir geri yükleme sihirbazı penceresinin açılmasını gösteren ekran görüntüsü.

  4. 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.

    Cihazı seçmeyi gösteren ekran görüntüsü.

  5. 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.

    Yedekleme dosyası konumunun seçerek gösteren ekran görüntüsü.

    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.

  6. Bir Bağlan aboneliğine geçin ve Azure aboneliğinde oturum açma için Oturum açma'ya tıklayın:

    Azure aboneliği oturum açmasını gösteren ekran görüntüsü.

  7. Azure'da oturumu başlatmak için Microsoft Hesabınızla oturum açın:

    Azure oturumunda oturum açmayı gösteren ekran görüntüsü.

  8. Yedekleme dosyalarının bulunduğu depolama hesabının bulunduğu aboneliği seçin:

    Aboneliği seçmeyi gösteren ekran görüntüsü.

  9. Yedekleme dosyalarının bulunduğu depolama hesabını seçin:

    Depolama hesabını gösteren ekran görüntüsü.

  10. Yedekleme dosyalarının bulunduğu blob kapsayıcıyı seçin:

    Blob kapsayıcısı seçme

  11. 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.

    Paylaşılan erişim imzası oluşturmayı gösteren ekran görüntüsü.

  12. 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:

    Yedekleme dosyası seçimini gösteren ekran görüntüsü.

    SSMS yedekleme kümesi doğrular. Yedekleme kümesi boyutuna bağlı olarak işlem birkaç saniye kadar sürer.

  13. 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üklemenin başlat başlamayı gösteren ekran görüntüsü.

    Geri yükleme başlatılır. Süre, yedekleme kümesi boyutuna bağlıdır.

    Geri yükleme çalıştırmayı gösteren ekran görüntüsü.

  14. 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üklemenin tamam olduğunu gösteren ekran görüntüsü.

  15. Geri yüklenen veritabanını şu Nesne Gezgini:

    Geri yüklenen veritabanını gösteren ekran görüntüsü.

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.

  1. SSMS'i açın ve yönetilen örneğine bağlanin.

  2. Bu Nesne Gezgini yönetilen örneğine sağ tıklayın ve Yeni Sorgu'ya seçerek yeni bir sorgu penceresi açın.

  3. 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

    CREDENTIAL kapsayıcı yoluyla eşleşmeli, ile https başlasın ve sonda eğik çizgi içeresin. IDENTITY , olması SHARED ACCESS SIGNATURE gerekir. 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 bilgisi oluşturma

  4. 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'
    

    dosya listesi

  5. 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'
    

    Başarılı iletisiyle birlikte Nesne Gezgini betiği gösteren ekran görüntüsü.

  6. 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')
    
  7. 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