Share via


Varolan dosyaları (SQL Server) üzerinde dosyaları ve Filegroups geri yükleme

Varolan dosyalar üzerinde dosyaları ve filegroups geri yükleme açıklanmıştır SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Dosya ve filegroups kullanma varolan dosyaların üzerine geri yüklemek için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Şu anda geri yüklenecek veritabanı kullanan tek kişi filegroups ve dosya geri yükleme sistem yöneticisi olmanız gerekir.

  • RESTORE açık veya örtük bir işlemde kullanılamaz.

  • Dosyaları geri yüklemeden önce tam veya toplu oturum kurtarma modeli altında (tail günlüğü da bilinir) aktif işlem günlüğünü yedeklemeniz gerekir. Daha fazla bilgi için, bkz. Bir işlem günlük (SQL Server) yedekleyin.

  • Şifrelenmiş bir veritabanını geri yüklemek için, veritabanını şifrelemek için kullanılan sertifikaya veya asimetrik anahtara erişiminiz olması gerekir. Sertifika veya asimetrik anahtar olmadan veritabanı geri yüklenemez. Bunun sonucunda, veritabanı şifreleme anahtarını şifrelemek için kullanılan sertifikanın, yedek gerekli olduğu sürece tutulması gerekir. Daha fazla bilgi için, bkz. sql sunucu sertifikaları ve asimetrik anahtarları.

Güvenlik

İzinler

Geri yüklenen veri tabanı yoksa, RESTORE deyimini yürütebilmek için kullanıcının CREATE DATABASE izinleri olması gerekir. Veritabanı varsa, RESTORE izinleri varsayılan olarak sysadmin ve dbcreator sabit sunucu rolünün üyelerine ve veritabanının sahibine (dbo) verilir (FROM DATABASE_SNAPSHOT seçeneği için, veritabanının her zaman olması gerekir).

RESTORE izinleri, üyeleri hakkında sunucuda her zaman hemen bilgi bulunabilen rollere verilir. Sabit veritabanı rolü üyeliği yalnızca veritabanı erişilebilir ve hasarsız kontrol edilmesi, ki değildir, çünkü her zaman durumda geri yürütüldüğünde, üyelerinin db_owner sabit veritabanı rolü geri yükleme izinleri yok.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Dosyaları ve filegroups üzerinde varolan dosyaları geri yüklemek için

  1. İçinde Object Explorer, örneğine bağlanmak SQL Server Veritabanı Altyapısı, bu örneği genişletin ve ardından veritabanları.

  2. Gelin, istediğiniz veritabanını sağ tıklatın görevleri, Gelin gerive'yi dosyaları ve Filegroups.

  3. Tarih Genel sayfa, buna veritabanı liste kutusunda, veritabanı geri yükleme için girin. Yeni bir veritabanı girin veya aşağı açılan listeden varolan bir veritabanını seçin. Liste sistem veritabanları hariç, sunucudaki tüm veritabanlarını içerir ana ve tempdb.

  4. Kaynak ve yedek konumunu belirtmek için ayarlar geri yüklemek için aşağıdaki seçeneklerden birini tıklatın:

    • Veritabanından

      Liste kutusunda bir veritabanı adı girin. Bu liste yalnızca göre yedeklendi veritabanlarını içeren msdb yedekleme geçmiş.

    • Aygıttan

      Gözat düğmesini tıklatın. İçinde belirt yedekleme aygıtları iletişim kutusunda, listelenen aygıt türlerinden birini Yedekleme ortam türü liste kutusu. Bir veya daha fazla aygıt için seçmek için Yedekleme ortam liste kutusunda, tıklayın Ekle.

      Aygıt ekledikten sonra istediğiniz Yedekleme ortam liste kutusunda, tıklayın Tamam dönmek Genel sayfa.

  5. İçinde geri yüklemek için yedekleme kümelerini seçin kılavuz, yedekleri geri yüklemek için seçin. Bu kılavuz, yedekleri için belirtilen konumda kullanılabilir görüntüler. Varsayılan olarak, bir kurtarma planı önerilir. Önerilen kurtarma planını geçersiz kılmak için kılavuz seçimleri değiştirebilirsiniz. Seçili yedek bağlı tüm yedeklemeleri otomatik olarak seçili değildir.

    Sütun baş

    Değerleri

    Geri yükleme

    Seçilen onay kutuları, geri yüklenecek yedek ayarlar gösterir.

    Ad

    Yedekleme kümesi adı.

    Dosya türü

    Yedekleme veri türünü belirtir: veri, günlük, veya FILESTREAM veri. Tablolarda yer alan veriler olduğunu veri dosyaları. Hareket günlüğü verilerini olduğunu günlük dosyaları. Dosya sisteminde depolanan bir büyük ikili nesne (blob) veri olduğunu FILESTREAM veri dosyaları.

    Tür

    Gerçekleştirilen yedekleme türünü: tam, fark, veya İşlem günlüğü.

    Sunucu

    Yedekleme işlemi gerçekleştirilen veritabanı altyapısı örneğinin adı.

    Dosyanın mantıksal adı

    Dosyanın mantıksal adı.

    Veritabanı

    Yedekleme işlemi katılan veritabanının adı.

    Başlangıç tarihi

    Tarih ve Saat yedekleme işlemi başladı, istemcinin bölgesel ayarını sunulan.

    Bitiş tarihi

    Tarih ve Saat yedekleme işlemini bitirdiğinde, istemcinin bölgesel ayarını sunulan.

    Boyutu

    Yedekleme boyutu bayt olarak ayarlayın.

    Kullanıcı adı

    Yedekleme işlemi gerçekleştiren kullanıcının adı.

  6. İçinde sayfa bölmesini tıklatın seçenekleri sayfa.

  7. İçinde geri yükleme seçenekleri paneli, seçme üzerine varolan veritabanı (değiştir). Başka bir veritabanı veya dosya aynı adla zaten bile geri yükleme işlemi herhangi bir varolan veritabanları ve bunların ilişkili dosyaları üzerine yazılır.

  8. Tamam’ı tıklatın.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Dosyaları ve filegroups üzerinde varolan dosyaları geri yüklemek için

  1. Dosya ve filegroup geri yüklemek için restore database deyimini yürütmek yedekleme, belirtme:

    • Geri yüklemek için veritabanı adı.

    • Tam veritabanı yedeği geri burada gelen yedekleme aygıtı.

    • Her dosya için Dosya yan.

    • FILEGROUP yan her filegroup geri yüklemek için.

    • Her dosyanın aynı adını ve konumunu varolan dosyaların üzerine geri yüklenebileceğini belirtmek için Değiştir seçeneği.

      Dikkat notuDikkat

      Değiştir seçeneği dikkatli kullanın. Daha fazla bilgi için, bkz. .

    • norecovery seçeneği. Yedekleme oluşturulduktan sonra dosyaların değiştirilmemiş kurtarma yan tümcesinde belirtin.

  2. Dosyaları dosya yedekleme oluşturulduktan sonra değişiklik yapılmış, hareket günlük yedekleme uygulamak için restore GNLK deyimini yürütmek belirtme:

    • Işlem günlüğü uygulanacağı veritabanının adı.

    • Hareket günlük yedekleme geri burada gelen yedekleme aygıtı.

    • Geçerli bir-den sonra uygulamak için başka bir hareket günlük yedek varsa norecovery yan; Aksi durumda, kurtarma yan belirtin.

      İşlem günlüğü yedekleri uyguladığınızda, filegroups ve ne zaman yedeklenmiş zaman kapak gerekir.

Örnek (Transact-sql)

Aşağıdaki örnek dosya ve filegroups için geri MyNwindveritabanı ve aynı adı taşıyan mevcut dosyaların değiştirir. İki işlem günlükleri veritabanı için geçerli saati geri yüklemek için de uygulanacaktır.

USE master;
GO
-- Restore the files and filesgroups for MyNwind.
RESTORE DATABASE MyNwind
   FILE = 'MyNwind_data_1',
   FILEGROUP = 'new_customers',
   FILE = 'MyNwind_data_2',
   FILEGROUP = 'first_qtr_sales'
   FROM MyNwind_1
   WITH NORECOVERY,
   REPLACE;
GO
-- Apply the first transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log1
   WITH NORECOVERY;
GO
-- Apply the last transaction log backup.
RESTORE LOG MyNwind
   FROM MyNwind_log2
   WITH RECOVERY;
GO

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Görevler

Bir veritabanı yedekleme (SQL Server Management Studio'yu) geri yükleme

Başvuru

RESTORE (Transact-SQL)

Kavramlar

Geri yükleme dosya ve Filegroups (SQL Server)

Veritabanlarını yedekleme ve geri yükleme ile kopyalama