SORU
7 HAZİRAN 2011, Salı


Nasıl sql server farklı bir veritabanına geri yüklemek için?

Bir yedek varDatabase1bir hafta önce. Yedekleme haftalık zamanlayıcı yapılır ve .bak bir dosya alıyorum. Şimdi farklı bir veritabanına geri yüklemek için ihtiyacım var - bu yüzden bazı veriler ile keman için istiyorumDatabase2.

Gördüm bu soruyu: Restore SQL Server database in same pc with different name ve önerilen adımdır yeniden adlandırmak için özgün db, ama ben bu seçeneği ben üretim sunucusuna ve bir şey diyemem ben.

Database2, ya da en azından, onu geri başka türlü nasıl bu verileri göz atın .dosya bak?

teşekkürler.

ps: link umut verici görünüyordu ama hata ile sona eriyor tutar: yukarıdaki ikinci cevap

Geri Çağırabilirsiniz anormal olarak sona eriyor

CEVAP
7 HAZİRAN 2011, Salı


Kullan "Geri Yükleme Sihirbazı" Üzerine Yaz seçeneğini etkinleştirmek ya da; . daha sonra yeni bir db oluşturabilirsiniz

Görünüm içeriği;

RESTORE FILELISTONLY FROM DISK='c:\your.bak'

bu mantıksal adlarını not alın .mdf ve .sonuçları ldf, sonra;

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

Yeni veritabanı MyTempCopy yedeği geri yüklemek.

(Geri-db adlı bir yedek ''''; . MyTempCopy creditline örnek

RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'

>LogicalName
>--------------
>CreditLine
>CreditLine_log

RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH 
   MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
   MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'

>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013