ডাটাবেসের এমডিএফ ফাইলের অবস্থান


19

আমি একটি ডাটাবেস আছে Project। আমার সমস্যাটি হ'ল আমি কোথায় .mdfএবং _log.ldfআমার ডাটাবেসের সন্ধান করতে পারি যাতে আমি আমার ডাটাবেস অন্য ব্যবহারকারীর কাছে স্থানান্তর করতে পারি। আমি মাইক্রোসফ্ট এসকিউএল সার্ভার 2008 ম্যানেজমেন্ট স্টুডিও ব্যবহার করছি

ডাটাবেস এফ বৈশিষ্ট্য

আমার Ssms.exeএই পথে সঞ্চিত আছে

C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe

উত্তর:


22

এসকিউএল সার্ভার এমডিএফ ফাইল (গুলি) এবং সম্পর্কিত লগ ফাইল (গুলি) এর অবস্থান নির্ধারণের কয়েকটি উপায় রয়েছে।

  1. ওপেন এন্টারপ্রাইজ ম্যানেজার, আপনার আগ্রহী ডাটাবেসটিতে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন। ফাইল বিভাগটি নির্বাচন করুন Pathএবং FileNameকলামগুলিতে স্ক্রোল করুন ।

  2. একটি ক্যোয়ারী উইন্ডো খুলুন এবং নীচের প্রাসঙ্গিক ক্যোয়ারী চালান এবং Physical_Nameকলামটি দেখুন।

এসকিউএল 2005 বা তার পরে:

SELECT * FROM sys.database_files

এসকিউএল 2000:

SELECT * FROM dbo.sysfiles
  1. একটি কোয়েরি উইন্ডোটি খুলুন sp_helpfileএবং FileNameকলামটি চালান এবং দেখুন ।

অবশ্যই, এই ফাইলগুলি এসকিউএল সার্ভারের ব্যবহৃত হিসাবে আপনার ফাইলগুলি অন্য কোনও স্থানে অনুলিপি করার চেষ্টা করা উচিত নয়।

আপনার আগ্রহী ডাটাবেসটিতে ডান ক্লিক করে এবং টাস্কগুলি -> ব্যাকআপ নির্বাচন করে এন্টারপ্রাইজ ম্যানেজারের মধ্য থেকে একটি ব্যাকআপ সম্পাদন করা সর্বোত্তম পদ্ধতি।

বিকল্পভাবে আপনি আপনার ডাটাবেস আলাদা করতে পারেন, ফাইলগুলি অনুলিপি করতে পারেন এবং তারপরে সংযুক্ত করতে পারেন।

তৃতীয় বিকল্প একবার আপনার অন্য কোথাও চলমান ডাটাবেসের একটি অনুলিপি হ'ল লগ শিপিং বা প্রতিলিপি সেটআপ করা।


1
এটি টেম্পডিবি, মডেল বা এমএসডিবি সম্পর্কিত তথ্য উত্পাদন করে না।
স্লগমিস্টার এক্সট্রাওর্ডাইনায়ার

14

এসকিউএল ২০০৫ এর পরে: নিম্নলিখিত কোয়েরি আপনাকে সমস্ত ডাটাবেস এবং সম্পর্কিত ফাইলগুলির তালিকা দেবে:

SELECT sd.NAME
,smf.NAME
,smf.type_desc
,(CAST(smf.size AS FLOAT) * 8096) AS SizeBytes
,(CAST(smf.size AS FLOAT) * 8096) / (1024) AS SizeKB
,(CAST(smf.size AS FLOAT) * 8096) / (1024 * 1024) AS SizeMB
,(CAST(smf.size AS FLOAT) * 8096) / (1024 * 1024 * 1024) AS SizeGB
,smf.physical_name
,sd.log_reuse_wait_desc
,sd.recovery_model_desc
,*
FROM sys.databases sd
INNER JOIN sys.master_files smf ON sd.database_id = smf.database_id
WHERE
smf.type_desc IN (
    'ROWS'
    ,'LOG'
    )
ORDER BY SizeGB DESC

1
ডাটাবেসের সাথে জড়িত সমস্ত ফাইল পেয়েছেন তা নিশ্চিত করার জন্য আমি WHERE ধারাটি সরিয়ে ফেলব।
স্লগমিস্টার এক্সট্রাওর্ডাইনায়ার

14

আপনি সঠিক কথোপকথনে ছিলেন, তবে ভুল ট্যাব ফাইল ট্যাবটি খুলুন, সমস্ত ডাটাবেস ফাইলের জন্য পথটি প্রদর্শিত হবে এখানে চিত্র বর্ণনা লিখুন


2

(.mdf & .ldf)ফাইল, আকার এবং বৃদ্ধির হার ইত্যাদির সন্ধানের সর্বোত্তম এবং সহজ উপায় নীচে টিএসকিউএল কোয়েরি উল্লেখ করে নির্দিষ্ট ডাটাবেসের বিশদ বিবরণ দিন।

exec sp_helpdb @dbname='Databasename';
Go

-2

.Mdf এবং .ldf এর পথ হবে

রুট ড্রাইভ (যেখানে ওএস ইনস্টল করা আছে) ->

প্রোগ্রামফায়ালগুলি (bit৪ বিট অ্যাপ্লিকেশনগুলির জন্য) বা প্রোগ্রাম ফাইলগুলি (x86) 32 এর জন্য তবে অ্যাপ্লিকেশন->

মাইক্রোসফ্ট এসকিউএল সার্ভার->

MSSQL11.SQL2012->

MSSQL->

ডেটা


MSSQL11.SQL2012 এটি এসকিউএল 2012 ব্যবহার করা ব্যবহারকারীদের জন্য ...

সুতরাং আপনি উল্লিখিত পথে "মাইক্রোসফ্ট এসকিউএল সার্ভ" ফোল্ডারের অধীনে এসকিউএল ২০০৮ ব্যবহার করছেন বলে আপনি সহজেই ফোল্ডারের নামটি সনাক্ত করতে পারেন


2
এটি সম্পূর্ণ সঠিক - ছোট ইনস্টলেশনগুলির জন্য। যে কোনও প্রকৃত ইনস্টলেশনের জন্য কোনও ডিস্ক লেআউট পরিকল্পনা করেছে এবং এটি ডিবি তৈরির বিকল্প অবস্থানগুলি এমনকি ডিফল্ট হিসাবে সংজ্ঞায়িত করতে পারে। এমনকি আপনি সেটআপের সময় এটি পরিবর্তন করতে পারেন। আমি বলব যে কোনও তুচ্ছ পরিবেশে লোকেরা সি ড্রাইভে ডেটা ফেলে এবং ফাইল লগ করে না (যা প্রোগ্রামের ফাইলগুলিতে থাকে)।
টমটম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.