एमडीएफ फ़ाइल क्या है? [बन्द है]


137

क्या यह एक "एम्बेडेड" डेटाबेस की तरह है? एक डेटाबेस में निर्मित एक फाइल?


5
यदि आपको सिर्फ एक mdf फ़ाइल मिली है, तो आप serverfault.com/questions/31105/opening-mdf-files उपयोगी हो सकते हैं ।
डोमिनिक रॉडगर

.Mdf फ़ाइल में Microsoft Access डेटाबेस भी हो सकता है। एक एक्सेस डेटाबेस एक SQL सर्वर डेटाबेस नहीं है, लेकिन वास्तव में एक अधिक एम्बेडेड प्रकार का डेटाबेस है, जैसे कि SQLLite। एक्सेस डेटाबेस को केवल सर्वर सॉफ़्टवेयर की आवश्यकता नहीं है। 1990 के दशक में पहुंच अधिक आम थी लेकिन यह अभी भी अपडेट है और कार्यालय पैकेज का हिस्सा है: en.wikipedia.org/wiki/Microsoft_Access
mortb

जवाबों:


175

SQL सर्वर डेटाबेस दो फ़ाइलों का उपयोग करते हैं - एक एमडीएफ फ़ाइल, जिसे प्राथमिक डेटाबेस फ़ाइल के रूप में जाना जाता है, जिसमें स्कीमा और डेटा और एक एलडीएफ फ़ाइल होती है, जिसमें लॉग होते हैं। देखें विकिपीडिया । एक डेटाबेस माध्यमिक डेटाबेस फ़ाइल का भी उपयोग कर सकता है, जो सामान्य रूप से एक .ndf एक्सटेंशन का उपयोग करता है।

जैसा कि जॉन एस। इंगित करता है, ये फ़ाइल एक्सटेंशन विशुद्ध रूप से कन्वेंशन हैं - आप जो चाहें उपयोग कर सकते हैं, हालांकि मैं ऐसा करने के लिए एक अच्छा कारण नहीं सोच सकता।

MSDN पर अधिक जानकारी यहाँ और SQL सर्वर की शुरुआत 2005 Administation (गूगल बुक्स) में यहाँ


2
मेरे जैसे लोगों के लिए: Q: अक्षरों का क्या मतलब है? A: MDF - यह मास्टर डेटाबेस फ़ाइल ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server ) के लिए खड़ा है
वासिली हॉल

50

बस सभी के लिए यह बिल्कुल स्पष्ट करने के लिए:

.MDF फ़ाइल एक SQL सर्वर डेटा फ़ाइल "आम तौर पर" है, हालांकि यह ध्यान रखना महत्वपूर्ण है कि यह होना जरूरी नहीं है।

ऐसा इसलिए है क्योंकि .MDF अनुशंसित / पसंदीदा नोटेशन से अधिक कुछ भी नहीं है, लेकिन एक्सटेंशन वास्तव में फ़ाइल प्रकार को निर्देशित नहीं करता है।

इसे स्पष्ट करने के लिए, यदि कोई। प्राथमिक विस्तार के साथ अपनी प्राथमिक डेटा फ़ाइल बनाना चाहता है, तो वे बिना किसी समस्या के आगे बढ़ सकते हैं और ऐसा कर सकते हैं।

पसंदीदा नामकरण सम्मेलनों को योग्य बनाने के लिए:

  • .mdf - प्राथमिक डेटाबेस डेटा फ़ाइल।
  • .ndf - अन्य डेटाबेस डेटा फाइलें अर्थात गैर प्राथमिक।
  • .ldf - लॉग डेटा फ़ाइल।

43
कैसे mdf = main data file, ndf = next data fileऔर ldf = log data file?
Bitterblue

@Bitterblue: हो सकता है। हो सकता है कि मैं अपने छात्रों को समझाने के लिए उपयोग कर सकता हूं;)
अब उनका नाम नहीं होना चाहिए।

@Bitterblue बहुत बहुत धन्यवाद। बस, क्या हमारे पास उस जानकारी के लिए कोई स्रोत है?
मुहम्मद हुसैनबासिक

2
@nowhewhomustnotbenamed। बस आपको एक मजेदार नाम कहना है ....
Syamsoul Azrien

1
@ श्यामसुलाअज़रीन: lol .. से प्रेरित हैharry potter
अब उसे जिसका नाम नहीं होना चाहिए।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.