আমার ডেভের একটি ডেটাবেস রয়েছে (উইন্ডোজ সার্ভার ২০০৮ এ এসকিউএল সার্ভার ২০০ 2008) যা আমাকে প্রোডে স্থানান্তরিত করতে হবে (উইন্ডোজ সার্ভার 2003 এ এসকিউএল সার্ভার 2000)। আমার প্রক্রিয়াটি নিম্নরূপ:
- ডেভ লগইন করুন, এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও খুলুন
- ডাটাবেসে ডান ক্লিক করুন | কার্য | ব্যাকআপ। সমস্ত ডিফল্ট বিকল্প (সম্পূর্ণ ব্যাকআপ ইত্যাদি) রাখুন
- স্থানীয়ভাবে .bak ফাইলটিকে প্রোডে স্থানান্তর করুন (কোনও নেটওয়ার্ক ড্রাইভ নেই), প্রোডে লগইন করুন, এসকিউএল সার্ভার এন্টারপ্রাইজ ম্যানেজারটি খুলুন।
- ডাটাবেস নোড | রাইট ক্লিক করুন সমস্ত কাজ | ডাটাবেস পুনরুদ্ধার করুন।
- একই ডাটাবেসের নামটি প্রতিফলিত করতে ডাটাবেস হিসাবে পুনরুদ্ধার করুন।
- 'ডিভাইস থেকে' রেডিও বোতামটি ক্লিক করুন। 'ডিভাইসগুলি নির্বাচন করুন' এ ক্লিক করুন
- এর থেকে পুনরুদ্ধার ক্লিক করুন: যুক্ত করুন ..., .বাক ফাইলটিতে ব্রাউজ করুন (ছোট - কেবল 6 এমবি)
এখন আমি ডাটাবেস পুনরুদ্ধার করতে প্রস্তুত, তাই আমি ঠিক আছে ক্লিক করুন এবং নিম্নলিখিত ত্রুটি পেয়েছি:
"ডিভাইসে 'ই: ... বক' মিডিয়া পরিবারটি ভুলভাবে গঠিত হয়েছে S এসকিউএল সার্ভার এই মিডিয়া পরিবারকে প্রক্রিয়া করতে পারে না RE
এই ত্রুটি তাত্ক্ষণিক।
আমি এর কয়েকটি পৃথক প্রকারের চেষ্টা করেছি - ডিবি থেকে ডেভ মেশিনকে একটি ভিন্ন ডিবি নাম এবং লগ ফাইলের নাম (যেখানে এটি উদ্ভূত হয়েছিল) দিয়ে পুনরুদ্ধার করে, ফাইলগুলির একই শারীরিক পথ সহ একটি খালি ডাটাবেস তৈরি করে এবং এটি পুনরুদ্ধার করার চেষ্টা করে, কয়েকটি আলাদা .bak ফাইল তৈরি করা এবং প্রোডে আপলোড করার আগে সেগুলি যাচাই করা হয়েছে তা নিশ্চিত করা। আমি একটি বাস্তবতার জন্য জানি .mdf এবং .ldf ফাইলগুলির জন্য ডিরেক্টরিগুলি প্রোডে উপস্থিত থাকে, যদিও ফাইলগুলি নিজের উপস্থিত নেই। যদি, আমি পুনরুদ্ধার করতে ওকে ক্লিক করার আগে, বিকল্পগুলি ট্যাবে যান পরিবর্তে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
ত্রুটি 3241: ডিভাইসের মিডিয়া পরিবার 'ই: ... বক' ভুলভাবে গঠিত হয়েছে। এসকিউএল সার্ভার এই মিডিয়া পরিবারকে প্রক্রিয়া করতে পারে না। পুনরুদ্ধার করা ফাইল অস্বাভাবিকভাবে শেষ করছে।
কারও কোন উজ্জ্বল ধারণা আছে?