এসকিউএল সার্ভার একটি ত্রুটিতে একটি ব্যাকআপ ফলাফল পুনরুদ্ধার করে


15

আমার ডেভের একটি ডেটাবেস রয়েছে (উইন্ডোজ সার্ভার ২০০৮ এ এসকিউএল সার্ভার ২০০ 2008) যা আমাকে প্রোডে স্থানান্তরিত করতে হবে (উইন্ডোজ সার্ভার 2003 এ এসকিউএল সার্ভার 2000)। আমার প্রক্রিয়াটি নিম্নরূপ:

  1. ডেভ লগইন করুন, এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও খুলুন
  2. ডাটাবেসে ডান ক্লিক করুন | কার্য | ব্যাকআপ। সমস্ত ডিফল্ট বিকল্প (সম্পূর্ণ ব্যাকআপ ইত্যাদি) রাখুন
  3. স্থানীয়ভাবে .bak ফাইলটিকে প্রোডে স্থানান্তর করুন (কোনও নেটওয়ার্ক ড্রাইভ নেই), প্রোডে লগইন করুন, এসকিউএল সার্ভার এন্টারপ্রাইজ ম্যানেজারটি খুলুন।
  4. ডাটাবেস নোড | রাইট ক্লিক করুন সমস্ত কাজ | ডাটাবেস পুনরুদ্ধার করুন।
  5. একই ডাটাবেসের নামটি প্রতিফলিত করতে ডাটাবেস হিসাবে পুনরুদ্ধার করুন।
  6. 'ডিভাইস থেকে' রেডিও বোতামটি ক্লিক করুন। 'ডিভাইসগুলি নির্বাচন করুন' এ ক্লিক করুন
  7. এর থেকে পুনরুদ্ধার ক্লিক করুন: যুক্ত করুন ..., .বাক ফাইলটিতে ব্রাউজ করুন (ছোট - কেবল 6 এমবি)

এখন আমি ডাটাবেস পুনরুদ্ধার করতে প্রস্তুত, তাই আমি ঠিক আছে ক্লিক করুন এবং নিম্নলিখিত ত্রুটি পেয়েছি:

"ডিভাইসে 'ই: ... বক' মিডিয়া পরিবারটি ভুলভাবে গঠিত হয়েছে S এসকিউএল সার্ভার এই মিডিয়া পরিবারকে প্রক্রিয়া করতে পারে না RE

এই ত্রুটি তাত্ক্ষণিক।

আমি এর কয়েকটি পৃথক প্রকারের চেষ্টা করেছি - ডিবি থেকে ডেভ মেশিনকে একটি ভিন্ন ডিবি নাম এবং লগ ফাইলের নাম (যেখানে এটি উদ্ভূত হয়েছিল) দিয়ে পুনরুদ্ধার করে, ফাইলগুলির একই শারীরিক পথ সহ একটি খালি ডাটাবেস তৈরি করে এবং এটি পুনরুদ্ধার করার চেষ্টা করে, কয়েকটি আলাদা .bak ফাইল তৈরি করা এবং প্রোডে আপলোড করার আগে সেগুলি যাচাই করা হয়েছে তা নিশ্চিত করা। আমি একটি বাস্তবতার জন্য জানি .mdf এবং .ldf ফাইলগুলির জন্য ডিরেক্টরিগুলি প্রোডে উপস্থিত থাকে, যদিও ফাইলগুলি নিজের উপস্থিত নেই। যদি, আমি পুনরুদ্ধার করতে ওকে ক্লিক করার আগে, বিকল্পগুলি ট্যাবে যান পরিবর্তে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

ত্রুটি 3241: ডিভাইসের মিডিয়া পরিবার 'ই: ... বক' ভুলভাবে গঠিত হয়েছে। এসকিউএল সার্ভার এই মিডিয়া পরিবারকে প্রক্রিয়া করতে পারে না। পুনরুদ্ধার করা ফাইল অস্বাভাবিকভাবে শেষ করছে।

কারও কোন উজ্জ্বল ধারণা আছে?


আমি একমত, এই বিষয়ে একটি দিন অতিবাহিত করেছি এবং আমার সময় নষ্ট করেছেন, এটি আমার ক্ষেত্রে পিছনের তুলনামূলক সমস্যা, 2 কে 8 আর 2 থেকে 2 কে 5 বলে মনে হচ্ছে।

উত্তর:


7

এমএসএসকিউএল ২০০৮-এ থাকা ব্যাকআপ শিরোনামগুলি এমএসএসকিউএল ২০০৫ এর চেয়ে আলাদা, যা সম্ভবত আপনার সমস্যার উত্স। ব্যাকআপ পুনরুদ্ধার দৃষ্টান্তের পরিবর্তে ডিবি রফতানি করার চেষ্টা করুন বা আপনার ডিইভি সার্ভারে এমএসএসকিউএল ২০০8 সেট আপ করুন।


4

মাইক ডিমমিক যেমন বলেছেন - এসকিউএল 2000 এসকিউএল 2005 ব্যাকআপগুলি স্বীকৃতি দেবে না (ওয়ার্ড 2000 এর মতো 2007 এর ডকএক্স ফাইলগুলি চিনতে পারে না)। অতএব আপনাকে এসকিউএল স্ক্রিপ্টগুলির মতো একটি সাধারণ প্রচলিত বিন্যাসে আপনার ডেটা স্থানান্তর করতে হবে। ডাটাবেস পাবলিশিং উইজার্ডটি চেষ্টা করুন যা এসকিউএল সার্ভার হোস্টিং টুলকিটের অংশ যা স্কিমা এবং ডেটা উভয়ের জন্য একটি একক এসকিউএল ফাইল উত্পন্ন করে।


1
আপনার স্ক্যালএক্সপ্রেস ইনস্টল আছে কিনা তা পরীক্ষা করা গুরুত্বপূর্ণ (আপনি এটি উপলব্ধি না করে এটি ইনস্টল করতে পারেন)। স্কলএক্সপ্রেসে ভুল করে লগইন করা খুব সহজ এবং তারপরে আতঙ্কিত কারণ এটি আপনাকে ২০০৮ এর ডাটাবেসে পুনরুদ্ধার করতে দেয় না। এটি সম্ভবত এই ত্রুটি পাওয়ার খুব সাধারণ কারণ।
সাইমন

2

আপনি এসকিউএল সার্ভার পরিবারে ব্যাকআপগুলি এগিয়ে যেতে পারেন, যেমন 2000 থেকে 2005 বা 2008, কিন্তু পিছিয়ে নেই: আপনি এসকিউএল সার্ভার 2000 এ কোনও এসকিউএল সার্ভার 2005 ব্যাকআপ পুনরুদ্ধার করতে পারবেন না।


1

আপনি যখন পুনরুদ্ধার করার চেষ্টা করবেন তখন ফাইলটি তৈরি হতে রাখা কোনও অনুমতি সংক্রান্ত সমস্যা। আপনি চাইলে একই নামটি দিয়ে টার্গেটে একটি নতুন ডাটাবেস তৈরি করার চেষ্টা করুন এবং তারপরে এটি পুনরুদ্ধার করুন।

এছাড়াও, আপনি যদি কোনও বাহ্যিক হার্ড ড্রাইভ বা কোনও নেটওয়ার্ক ভাগ থেকে ব্যাকআপ পুনরুদ্ধার করার চেষ্টা করছেন তবে পুনরুদ্ধারের চেষ্টা করার আগে ব্যাকআপ ফাইলটি স্থানীয় মেশিনে অনুলিপি করে দেখুন।


1

ডিফল্টরূপে এসকিউএল সার্ভার 2005 থেকে দুটি অবজেক্ট এক্সপ্লোরার রয়েছে I অন্য একটিতে পুনরুদ্ধার করার চেষ্টা করুন।


1

(দীর্ঘশ্বাস থেকে মুক্তি পেয়েছে) আহ্হ্হ্, এটাই সমস্যা।

আমার কাছে এসকিউএল সার্ভার 2008 এসপি 1 একটি রিমোট পিসিতে চলছে। আমি এটির ডাটাবেস ব্যাক আপ করেছি, তবে .bak ফাইল থেকে পুনরুদ্ধার করার জন্য আমার এসকিউএল সার্ভার ২০০৮ এর স্থানীয় কপিটি পেলাম না ।

[ইয়িনি] যেমনটি বলেছেন, এটি এসকিউএল সার্ভার ২০০৮-এর আমার অনুলিপিটি আমার এসকিউএল সার্ভার ২০০ opening উদাহরণটি আমার স্থানীয় পিসিতে খোলার চেয়ে আমার এসকিউএল সার্ভার ২০০৮-এর উদাহরণের চেয়ে কম ছিল। জিনিয়াস।

এবং আমি [ইয়িনি] এর সাথে সম্পূর্ণরূপে একমত - যথেষ্ট পরিমাণে, আপনি একটি এসকিউএল সার্ভার ২০০৮ এর ব্যাকআপটিকে ২০০৫ সালে পুনরুদ্ধার করতে পারবেন না, তবে মাইক্রোসফ্ট কমপক্ষে আমাদের একটি শালীন ত্রুটি বার্তা দিতে পারে।

"ডি ডিভাইসে মিডিয়া পরিবার: abase ডাটাবেসব্যাকআপ_21_02_2011.bak 'ভুলভাবে গঠিত হয়েছে S এসকিউএল সার্ভার এই মিডিয়া পরিবারকে প্রক্রিয়া করতে পারে না।"

আমার ব্যাকআপ করা হয় নি ভুল গঠন করে। এটি কেবলমাত্র এসকিউএল সার্ভার ২০০ instance সালে পুনরুদ্ধার করা যায় না , এমনকি আমি এসকিউএল সার্ভার ২০০৮ এসপি 1 চালাচ্ছি।

এটিকে কি ত্রুটি বার্তায় রাখা সত্যিই কঠিন? ............?


0

কয়েকটি চিন্তা:

  • আপনি যে ডাটাবেসটি পুনরুদ্ধার করছেন তা প্রায় আকার? এই ত্রুটির
    একমাত্র সমর্থন নিবন্ধটি এসকিউএল 2000 এর জন্য এবং বড় লগ ফাইলগুলির বিষয়ে কথা বলে। আপনি এসকিউএল 2000 এ না থাকাকালীন লগগুলি বিশেষত বড় হলে প্রথমে তাদের আকার কমাতে চেষ্টা করতে সহায়তা করতে পারে।

  • আপনি কি নিজের ডেভ সার্ভারে ডাটাবেস পুনরুদ্ধার করতে সক্ষম (ভিন্ন ডিবি নাম হিসাবে, বিভিন্ন ফাইলগুলিতে)? এটি প্রমাণ করবে যে এসকিউএল 2005 সম্পর্কিত হিসাবে ফাইলটি নিজেই ঠিক আছে কিনা।

  • আপনি কি সেই ডেভ সার্ভার থেকে প্রোডে অন্য কোনও ডাটাবেস পুনরুদ্ধার করতে সক্ষম?


0

আরে সবাই, মাইকের পরামর্শ অনুসারে আমি ডেটাবেস পাবলিশিং উইজার্ডের সুপারিশ করব, এটি একটি সুন্দর কাজ করে।

এখানে একটি কার্যসংক্রান্ত আমি প্রথমে ব্যবহার করে তা হল যে আমি সম্পূর্ণভাবে সুপারিশ করবে না - এটা একটু মহল্লা বলে মনে হয়


1) প্রোডের উপর ডিবি তৈরি করুন, যথাযথ অধিকারের সাথে একটি ডিবি ব্যবহারকারী তৈরি করুন, আপনার ফায়ারওয়ালে পোর্ট খুলুন যা দূরবর্তী অ্যাক্সেসের অনুমতি দেয়
2) এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে ডিবি -> টাস্ক -> রফতানির তথ্যতে ডান ক্লিক করুন। গন্তব্য নির্বাচন করার সময়, xxx.xxx.xxx.xxx, 1764 পোর্ট নির্দিষ্ট করে তা নিশ্চিত করুন।
3) স্থানান্তর করতে সমস্ত টেবিল নির্বাচন করুন, পরবর্তী 100 বার ক্লিক করুন, এবং আপনার কাজ শেষ।

সতর্কতা: এটি সঞ্চিত প্রক্রিয়াগুলির অনুলিপি করে না।
সতর্কতা: এটি অন্তর্ভুক্ত কলামগুলির জন্য পরিচয়গুলির অনুলিপি করে না

আপডেট: দেখে মনে হচ্ছে আপনি 2005 থেকে 2000 অবধি যেতে পারবেন না I আমি নীচের পোস্টের লিঙ্কের পাঠ্যটি পেয়েছি - দেখে মনে হচ্ছে আপনি আমার পদ্ধতিগুলি উপরে ব্যবহার করতে পারেন তবে আপনি সমস্ত বিষয়বস্তু স্ক্রিপ্ট করতে চান এবং তারপরে 2000 এ চালাবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.