2016-04-13 29 views
0

Karşılaştırma için bir yedekte iki özdeş veritabanı oluşturmaya çalışıyorum. Yedekleme sadece bir veritabanı içerir.Bir yedekleme dosyasından iki aynı veritabanını oluşturun

İlk veritabanı oluşturma işlemi iyi gidiyor.

hatası alıyorum aynı yedek dosyadan ikinci veritabanı oluşturmak için çalışıyoruz:

TITLE: Microsoft SQL Server Management Studio 
------------------------------ 

Restore of database 'defaultDB' failed. However, the Tail-Log backup operation completed successfully. (Microsoft.SqlServer.Management.RelationalEngineTasks) 

------------------------------ 
ADDITIONAL INFORMATION: 

System.Data.SqlClient.SqlError: The file 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\dbname.mdf' cannot be overwritten. It is being used by database 'dbname'. (Microsoft.SqlServer.SmoExtended) 

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&LinkId=20476 

------------------------------ 
BUTTONS: 

OK 
------------------------------ 

bir yenisine mdf ve ldf dosyaları değiştirmek gerekir mi?

+3

hepsi bu iki kere geri yükleyin. DB ve dosyalar için farklı isimler kullanın. – lad2025

+0

2 mdf dosyanız varsa sadece kopyalayın yapıştırın –

+0

İkinci kez geri yükledikten sonra mdf dosyasının yolunu değiştirin. – KuldipMCA

cevap

0
  1. Seçenekler ekranında "Geri yüklemeden önce kuyruk geri yüklemesini yedekleme" konusundaki seçeneğin işaretini kaldırın. Bir günlük dosyası (LDF) ancak bozuk bir veri dosyası (MDF) olduğunda, bir kuyruk günlüğü yedekleme genellikle kullanılır.

  2. Burada, dosyalar ekranında (veya isterseniz) yeni ad verilir. Her bir DB'nin kendi MDF'leri ve LDF'leri olacaktır. Hata noktasından 2 gelen bir çatışma

önlemek için geri üzerindeki bu dosyaları yeniden adlandırmak, ancak noktası 1 burada da geçerlidir. Her zaman bir günlük yedekleme yapmak log arasında gerçekleşmesi değişiklikleri (DDL veya veri) yani ayrı bir konum oluşturmak ve .mdf ve .ldf depolamak

0
  1. Değiştir hedef veritabanının yolunu yedekleyen çünkü geri farklı verileri verecektir seçenekleri sekmesi altında (replace) ile özdeş veritabanı ikinci üzerine Restore ikinci özdeş veritabanını
  2. oluştururken orada dosyaları
İlgili konular