SORU
6 ŞUBAT 2009, Cuma


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
28 Temmuz 2009, Salı


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • boniver

    boniver

    17 NİSAN 2006
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011