Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede veritabanının master tam veritabanı yedeğinden nasıl geri yükleneceği açıklanmaktadır.
Uyarı
Olağanüstü durum kurtarma durumunda veritabanının master geri yüklendiği örnek, özgün veritabanıyla mümkün olduğunca tam eşleşmeye yakın olmalıdır. En azından bu kurtarma örneği aynı sürüm, sürüm ve düzeltme eki düzeyinde olmalı ve özgün örnekle aynı özellik seçimine ve aynı dış yapılandırmaya (konak adı, küme üyeliği vb.) sahip olmalıdır. Aksi takdirde, tutarsız özellik desteğiyle tanımlanmamış SQL Server örneği davranışına neden olabilir ve uygulanabilir olduğu garanti edilmez.
master veritabanını geri yükleme
Sunucu örneğini tek kullanıcı modunda başlatın.
-mveya-fbaşlangıç parametrelerini kullanarak SQL Server'ı başlatabilirsiniz. Başlangıç parametreleri hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Hizmeti başlatma seçenekleri.Komut isteminden aşağıdaki komutları çalıştırın ve yerine
MSSQLXX.instanceuygun klasör adını kullandığınızdan emin olun:cd C:\Program Files\Microsoft SQL Server\MSSQLXX.instance\MSSQL\Binn sqlservr -c -f -s <instance> -mSQLCMD-
-mSQLCMDparametresi yalnızca sqlcmd'nin SQL Server'a bağlanabilmesini sağlar. - Varsayılan örnek adı için
-s MSSQLSERVER -
-cbaşlangıç süresini kısaltmak için Service Control Manager'ı atlamak için SQL Server'ı bir uygulama olarak başlatır
BOZUK
masterbir veritabanı nedeniyle SQL Server örneği başlatılamıyorsa, önce sistem veritabanlarını yeniden oluşturmanız gerekir. Daha fazla bilgi için bkz. Sistem veritabanlarını yeniden oluşturma.-
Başka bir komut istemi penceresinden sqlcmd kullanarak SQL Server'a bağlanın:
sqlcmd -S <instance> -E -d mastertam veritabanı yedeklemesini
mastergeri yüklemek için aşağıdaki RESTORE DeyimleriTransact-SQL deyimini kullanın:RESTORE DATABASE master FROM <backup_device> WITH REPLACE;seçeneği,
REPLACEaynı ada sahip bir veritabanı zaten mevcut olsa bile SQL Server'a belirtilen veritabanını geri yüklemesini sağlar. Varsa, mevcut veritabanı silinir. Tek kullanıcı modunda,RESTORE DATABASEdeyimini sqlcmd yardımcı programında girmenizi önermekteyiz. Daha fazla bilgi için bkz . sqlcmd kullanma.Önemli
Geri yüklendikten sonra,
masterSQL Server örneği kapatılaraksqlcmdişlemi sonlandırılır. Sunucu örneğini yeniden başlatmadan önce tek kullanıcılı başlangıç parametresini kaldırın. Daha fazla bilgi için bkz. SQL Server Configuration Manager:sunucu başlatma seçeneklerini yapılandırma.Herhangi bir başlangıç parametresi kullanmadan sunucu örneğini normal bir hizmet olarak yeniden başlatın.
Diğer veritabanlarını geri yükleme, veritabanları ekleme ve kullanıcı uyuşmazlıklarını düzeltme gibi diğer kurtarma adımlarına devam edin.
Örnekler
Aşağıdaki örnek, veritabanını varsayılan sunucu örneğine geri yükler master . Örnekte, sunucu örneğinin zaten tek kullanıcı modunda çalıştığı varsayılır. Örnek sqlcmd'yi başlatır ve bir RESTORE DATABASE disk cihazından tam veritabanı yedeklemesini master geri yükleyen bir deyimi yürütür: Z:\SQLServerBackups\master.bak.
Adlandırılmış örnek için sqlcmd komutunun seçeneğini belirtmesi -S<computer-name>\<instance-name> gerekir.
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO
İlgili içerik
- Tam Veritabanı Geri Yüklemeleri (Basit Kurtarma Modeli)
- Tam Veritabanı Geri Yüklemeleri (Tam Kurtarma Modeli)
- Yetim kullanıcılar (SQL Server) sorunlarını giderme
- Veritabanı ayırma ve ekleme (SQL Server)
- Sistem veritabanlarını yeniden oluşturma
- Veritabanı Altyapısı Hizmeti başlatma seçenekleri
- SQL Server Yapılandırma Yöneticisi
- Yedekleme ve geri yükleme: Sistem veritabanları (SQL Server)
- RESTORE İfadeleri (Transact-SQL)
- SQL Server için tek kullanıcılı mod