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.
[Top]
SQL Server Management Studio Kullanarak
Dosyaları ve filegroups üzerinde varolan dosyaları geri yüklemek için
İçinde Object Explorer, örneğine bağlanmak SQL Server Veritabanı Altyapısı, bu örneği genişletin ve ardından veritabanları.
Gelin, istediğiniz veritabanını sağ tıklatın görevleri, Gelin gerive'yi dosyaları ve Filegroups.
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.
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.
İç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ı.
İçinde sayfa bölmesini tıklatın seçenekleri sayfa.
İç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.
Tamam’ı tıklatın.
[Top]
Transact-SQL'i Kullanma
Dosyaları ve filegroups üzerinde varolan dosyaları geri yüklemek için
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 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.
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
[Top]
Ayrıca bkz.
Görevler
Bir veritabanı yedekleme (SQL Server Management Studio'yu) geri yükleme