MDF dosyası nedir? [kapalı]


137

Bu bir "gömülü" tür veritabanı gibi mi? Yerleşik veritabanı içeren bir dosya mı?


5
Yalnızca bir mdf dosyanız varsa, serverfault.com/questions/31105/opening-mdf-files dosyasını yararlı bulabilirsiniz .
Dominic Rodger

Bir .mdf dosyası da Microsoft Access veritabanı içerebilir. Access veritabanı bir SQL sunucu veritabanı değil, aslında SQLlite gibi biraz daha gömülü bir veritabanı türüdür. Access veritabanı için sunucu yazılımı gerekmez, yalnızca sürücüler gerekir. Erişim 1990'larda daha yaygındı, ancak yine de güncelleniyor ve Office paketinin bir parçası: en.wikipedia.org/wiki/Microsoft_Access
mortb

Yanıtlar:


175

SQL Server veritabanları iki dosya kullanır - şema ve verileri içeren birincil veritabanı dosyası olarak bilinen bir MDF dosyası ve günlükleri içeren bir LDF dosyası. Wikipedia'ya bakınız . Veritabanı, normalde .ndf uzantısı kullanan ikincil veritabanı dosyasını da kullanabilir.

John S. belirttiği gibi, bu dosya uzantıları tamamen kongre - bunu yapmak için iyi bir neden düşünemiyorum rağmen, ne istersen kullanabilirsiniz.

MSDN üzerinde diğer bilgiler burada ve SQL Server 2005 administation (Google Kitaplar) Giriş ile burada .


2
Benim gibi insanlar için: S: Harfler ne anlama geliyor? A: MDF - Ana Veritabanı Dosyası ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server )
Vasily Hall

50

Bunu herkes için kesinlikle netleştirmek için:

Bir .MDF dosyası “tipik” bir SQL Server veri dosyası, not için önemlidir ancak yapmasıdır DEĞİL olmak zorunda.

Bunun nedeni, .MDF'nin önerilen / tercih edilen bir gösterimden başka bir şey olmaması, ancak uzantının kendisinin dosya türünü gerçekten dikte etmemesidir.

Bunu göstermek için, birisi birincil veri dosyasını .gbn uzantısıyla oluşturmak isterse, devam edebilir ve bunu sorunsuz bir şekilde yapabilir.

Tercih edilen adlandırma kurallarını nitelemek için:

  • .mdf - Birincil veritabanı veri dosyası.
  • .ndf - Diğer veritabanı veri dosyaları, örneğin Birincil olmayan.
  • .ldf - Veri dosyasını günlüğe kaydet.

43
Nasıl hakkında mdf = main data file, ndf = next data fileve ldf = log data file?
Bitterblue

@Bitterblue: Olabilir. Belki de öğrencilerime açıklamak için kullanabilirim;)
şimdi adlandırılmaması gereken o.

@Bitterblue Çok teşekkürler. Bu bilgi için herhangi bir kaynağımız var mı?
Muhamed Huseinbašić

2
@nowhewhomustnotbenamed. sadece komik bir ismin olduğunu söylemek istiyorum ....
Syamsoul Azrien

1
@SyamsoulAzrien: lol .. esinlenerekharry potter
şimdi adlandırılmaması gereken o.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.