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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • Fuse

    Fuse

    21 Kasım 2005
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006