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

  • akalyne

    akalyne

    13 Mayıs 2009
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006