SQL Server: Veritabanı " kalmış;Geri" devlet
Bir veritabanı ettim:
BACKUP DATABASE MyDatabase
TO DISK = 'MyDatabase.bak'
WITH INIT --overwrite existing
Ve sonra onu geri yüklemek için çalıştı:
RESTORE DATABASE MyDatabase
FROM DISK = 'MyDatabase.bak'
WITH REPLACE --force restore over specified database
Ve şimdi veritabanı geri yükleme durumunda kalmış.
Bazı insanlar yedekleme günlük dosyası vardı, ve ileriye kullanarak alınması için gerekli çünkü teorim var:
RESTORE DATABASE MyDatabase
WITH RECOVERY
Bu, tabii ki, başarısız hariç:
Msg 4333, Level 16, State 1, Line 1
The database cannot be recovered because the log was not restored.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Ve istediğiniz tam olarak felaket bir durumda bir geri yükleme işe yaramaz.
Yedek bir veri ve günlük dosyası hem içerir:
RESTORE FILELISTONLY
FROM DISK = 'MyDatabase.bak'
Logical Name PhysicalName
============= ===============
MyDatabase C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDatabase.mdf
MyDatabase_log C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MyDatabase_log.LDF
CEVAP
Bu durumda, SQL Server 2005 Standard Edition örneği Symantec Backup Exec 11d kullanarak bir veritabanını geri yükleme vardı. Geri yükleme işi veritabanının bir devlet". Geri kalan tamamladıktan sonra Veritabanı sadece "" devlet. Geri gelmiyordu hiçbir disk alanı sorunları vardı.
SQL Server örneği karşı aşağıdaki sorguyu çalıştırdım ve veritabanı hemen kullanılabilir hale buldu
RESTORE DATABASE <database name> WITH RECOVERY
Ben ETMENİZ SQL Server Compact Edition...
Nasıl geri "git --değiştirme"...
Nasıl Yinele (yani "geri") V...
SQL Server - kullanım " gerekir; (...
Server.(&;. "&MapPath quot;), Sunucu.M...