Bir yedekleme veya geri yükleme işlemi devam eder veya bir hata (SQL Server) göstergesi sonra durdurur belirtmek
Bu konuda bir yedekleme veya geri yükleme işlemi devam ediyor veya hatayla karşılaşıyor sonra durdurur belirtmek açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Güvenlik
Yedekleme veya geri yükleme işlemi bir hatayla karşılaşıyor sonra devam olup olmadığını belirlemek için kullanma:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Güvenlik
İzinler
YEDEKLEME
backup database ve backup GNLK izinleri varsayılan üyeleri için sysadmin sabit sunucu rolü ve db_owner ve db_backupoperator veritabanı rolleri sabit.Yedekleme aygıtının fiziksel dosyasındaki sahiplik ve izin sorunları, yedekleme işleminde aksamaya yol açabilir. SQL Server aygıtı okuyup yazabilmeli; SQL Server hizmetini çalıştıran hesap ise yazma izinlerine sahip olmalıdır. Ancak sistem tablolarına yedekleme aygıtı için bir girdi ekleyen sp_addumpdevice, dosya erişim izinlerini kontrol etmez. Yedekleme veya geri yüklemeye girişildiğinde fiziksel kaynağa erişilene kadar, yedekleme aygıtının fiziksel dosyasındaki bu tür sorunlar ortaya çıkmayabilir.
RESTORE
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
Yedekleme devam eder veya bir hatayla karşılaşılırsa sonra durdurur belirtmek için
Adımları takip veritabanı yedeklemesi oluşturma.
Tarih seçenekleri sayfa, buna güvenilirlik bölümünde, tıklayın ortama yazılmasını önce gerçekleştir sağlama ve hata üzerinde devam.
[Top]
Transact-SQL'i Kullanma
Yedekleme işlemi devam eder veya bir hata göstergesi sonra durdurur belirtmek için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
İçinde yedekleme deyimi, devam etmek için CONTINUE_AFTER hata veya durdurmak için stop_on_error seçeneğini belirtin. Bir hata göstergesi sonra durdurmak için varsayılan davranıştır. Bu örnek, yedekleme işlemi hatayla karşılaşıyor rağmen devam etmek için bildirir.
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM, CONTINUE_AFTER_ERROR;
GO
Geri yükleme işlemi devam eder veya bir hata göstergesi sonra durdurur belirtmek için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
İçinde geri deyimi, devam etmek için CONTINUE_AFTER hata veya durdurmak için stop_on_error seçeneğini belirtin. Bir hata göstergesi sonra durdurmak için varsayılan davranıştır. Bu örnek, bir hata göstergesi rağmen devam etmek için geri yükleme işlemi bildirir.
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
WITH CHECKSUM, CONTINUE_AFTER_ERROR;
GO
[Top]
Ayrıca bkz.
Başvuru
restore FILELISTONLY (Transact-sql)
restore headeronly (Transact-sql)
restore labelonly (Transact-sql)
restore VERIFYONLY (Transact-sql)
restore değişkenlerini (Transact-sql)
Kavramlar
Olası ortam hatalarını sırasında yedekleme ve geri yükleme (SQL Server)
Etkinleştirmek veya yedekleme sağlama toplamlarını yedekleme sırasında devre ya da geri (SQL Server)