2005 বা 2008 উদাহরণ ছাড়াই এসকিউএল সার্ভার 2000 থেকে 2012 এ স্থানান্তর করুন


11

আমি এসকিউএল সার্ভার 2000 এ বসে আমার পুরানো তিনটি ডাটাবেস জুড়ে এসেছি যা আমার 2012 এ চলে যেতে হবে I

সূক্ষ্ম, আমাদের কাছে 2005 বা 2008 এর কোনও উদাহরণ উপলব্ধ নেই।

এমন কোনও ওয়ার্কআরাউন্ড বা অন্য পদ্ধতি রয়েছে যা চেষ্টা করার মতো হতে পারে?

তথ্যের জন্য, ডাটাবেসগুলিতে কেবল 15-20 টেবিল এবং কয়েকটি ভিউ থাকে, এগুলি খুব সহজ প্রদর্শিত হয় এবং ব্যাকআপগুলি আকারে কেবল 100-200MB হয়।



1
এটি পুরোপুরি আইনী, এবং আপগ্রেড করার জন্য একটি "ব্রিজ" হিসাবে একটি মধ্যবর্তী উদাহরণ ইনস্টল করতে বেকার লাইসেন্সে আচ্ছাদিত। কোনও ব্যবহারকারীর সাথে এটি সংযুক্ত হওয়া উচিত। ...
রোস্টল

উত্তর:


21

না, 2000 থেকে 2012 অবধি সরাসরি কোনও ডেটাবেস আপগ্রেড করার কোনও পরিকল্পনা নেই।

যেহেতু আপনার কাছে এক টন ডেটা নেই, আপনি ডেটা সরিয়ে নিতে সমস্ত ধরণের কাজ করতে পারেন (তবে পুরো ডাটাবেস নয়), সহ:

  • আমদানি / এক্সপোর্ট উইজার্ড
  • SSIS
  • BCP
  • 2012 বা কোনও অ্যাপ্লিকেশন থেকে লিঙ্কযুক্ত সার্ভার ব্যবহার করে ম্যানুয়াল প্রশ্নগুলি

তবে এগুলি ব্যবহারকারীর, অনুমতি, ভূমিকা ইত্যাদির মতো অন্যান্য জিনিসগুলি অগত্যা আনবে না এবং সবকিছুই আপনার অবজেক্টগুলি সঠিক নির্ভরতার ক্রমে তৈরি করবে না। সুতরাং তারা আরও কাজ এবং ত্রুটি-প্রবণ। আমার অভিজ্ঞতায় সাময়িকভাবে একটি মধ্যবর্তী উদাহরণ স্থাপন করা এবং তারপরে দুটি ব্যাকআপ + পুনরুদ্ধার অপারেশন করা সার্থক হবে - যা উপরের যে কোনও পদ্ধতির তুলনায় সহজ, দ্রুত এবং কম ত্রুটি-প্রবণ হবে।

যদি আপনার ডাটাবেসগুলি 10 গিগাবাইটের চেয়ে ছোট হয়, আপনি কয়েক মিনিটের মধ্যে এক্সপ্রেসের (ফ্রি) একটি অনুলিপি ইনস্টল করতে পারেন এবং এটি ব্যবহার করতে পারেন। আপনি 2008 আর 2 এক্সপ্রেসটি এখানে ডাউনলোড করতে পারেন । আমি মনে করি না 2000 সালে ডাটাবেস কাঠামো ইত্যাদির আশেপাশে এমন কোনও এন্টারপ্রাইজ বৈশিষ্ট্য রয়েছে যা সেই আপগ্রেডকে অবরুদ্ধ করবে (আরও আধুনিক সংস্করণের জন্য আরও বড় উদ্বেগ)।

যদি আপনার ডেটাবেস এক্সপ্রেসের জন্য খুব বড় হয় তবে আপনার বিকাশকারী সংস্করণটি $ 49 বা ততোধিক (বা এমনকি সস্তার - আমি 2005 এ ইবেতে $ 37 ডলারে পেয়েছি ) খুঁজে পেতে সক্ষম হতে হবে বা যদি আপনার এমএসডিএন সাবস্ক্রিপশন থাকে তবে আপনি যে কোনও পেতে সক্ষম হবেন সেখান থেকে এসকিউ।

অথবা আপনি মূল্যায়ন সংস্করণ ব্যবহার করে দূরে সরে যেতে পারেন, যা আশ্চর্যজনকভাবে এখনও পুরানো সংস্করণগুলির জন্য ডাউনলোডের জন্য অফার করা হচ্ছে (উদাহরণস্বরূপ আমি ২০০৮ এখানে পেয়েছি ) তবে আমি একটি ফোনে আছি তাই সেই সংস্করণটির জন্য ডাউনলোডটি এখনও নিশ্চিতভাবে কাজ করতে সক্ষম হয়ে উঠতে পারিনি ।


ধন্যবাদ। এখানে ইন্টারনেটের গতি দুর্বল হওয়ায় আমি ডাউনলোডগুলি এড়াতে চেষ্টা করছিলাম, তবে আমি ২০০৫-এর ইনস্টল বাইনারি পেয়েছি তাই অনুমান করি যে এটিই দ্রুততম পদ্ধতি হবে।
লুনাটিক

না, একমাত্র সত্যই দরকারী এটি ২০০৮ নাহলে আপনার 2005 সাল থেকে 2010 এর দরকার হবে
রোস্টল

আপনি কি নিশ্চিতরূপে @ রোস্টল? sqlskills.com/blogs/paul/…
অ্যাডাম নফসিংগার

@ অ্যাডমনফসিংগার আমি 100% নিশ্চিতভাবে বলতে যাচ্ছিলাম, আমি এটি একটি গজিলিয়ন বার করেছিলাম (আমাদের কাছে একটি পুরাতন সিস্টেম দ্বারা ব্যবহৃত একটি পুরাতন এসকিউএল 2000 রয়েছে) এবং প্রথমে ডেটা পুনরুদ্ধার করার জন্য 2008 ভিএম নির্মিত এবং তারপরে SQL 2016 এ পুনরুদ্ধার করার জন্য একটি উদ্দেশ্য রয়েছে ... তবে যদি পল রান্ডাল অন্যথায় বলে ... তবে মনে রাখবেন যে সরাসরি পদ্ধতি 2005+ থেকে কার্যকর হয়। সরাসরি 2000 এবং 2003 এর জন্য নয়।
রোস্তল

6

কোনও কার্যকারিতা নেই বলে উল্লেখ করা অল্প সময়ের আগে মনে হচ্ছে।

আপনি বলেছেন যে আপনার ডাটাবেসে কেবল কয়েকটি টেবিল এবং দর্শন রয়েছে। এসকিউএল বিবৃতি তৈরি করতে এবং আপনার লক্ষ্য ডেটাবেজে এগুলি চালনা করে কেন টেবিলগুলি এবং দেখুন স্কিমা রফতানি করবেন না? এরপরে আপনি প্রকৃত ডেটা সিএসভি ফর্ম্যাটের মতো কিছুতে রফতানি করতে পারেন এবং সেগুলি লক্ষ্য ডেটাবেসগুলিতে আমদানি করতে পারেন বা সত্যিকারের ডেটা রফতানি / আমদানি করতে এমনকি সি # / সি ++ / ইত্যাদি কিছু লিখতে পারেন।

আপনার শেষ পর্যন্ত প্রয়োজন হয় না এমন এসকিউএল সার্ভারের নতুন দৃষ্টান্তগুলিতে আপনাকে একটি পয়সাও ব্যয় করতে হবে না।


3
এবং অবশ্যই অন্যান্য সমস্ত অবজেক্টস, সঞ্চিত পদ্ধতি, ট্রিগার, ফাংশন ইত্যাদি অন্তর্ভুক্ত করুন। একইভাবে একটি ডাটাবেস থেকে এবং ডাটা অনুলিপি করার জন্য বিসিপি ইউটিলিটি আছে।
আরএলএফ

1
ধন্যবাদ। আমি সম্ভবত সেই ধরণের জিনিসটির জন্য প্রত্যাশা করছিলাম, তবে ডিবি র‌্যাংলিং করা আমার দিনের কাজ নয় এবং আমি নিশ্চিত নই যে অন্য কোনও নির্ভরতা বা সেটিংস (ব্যবহারকারীর অনুমতি ইত্যাদি) রয়েছে কিনা যা আমি যদি অনুলিপি না পাই তবে সবেমাত্র টেবিলগুলি রফতানি করে
লুনাটিক

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

3

না, আপনি এটিকে 2000 থেকে 2012 পর্যন্ত সরাসরি স্থানান্তর করতে পারবেন না।

আপনি যা করতে পারেন তা হ'ল ২০০ OR বা ২০০৮ বা ২০০৮ সাল থেকে ২০০৮ এর জন্য একটি অস্থায়ী উদাহরণ ইনস্টল করুন, এখানে 2000 ডাটাবেস পুনরুদ্ধার করুন। একবার হয়ে গেলে আপনি এখন ইনস্টল করা উদাহরণ থেকে ডেটাবেসের ব্যাকআপ নেওয়ার মাধ্যমে এবং এসকিএল সার্ভারে পুনরুদ্ধার করতে পারেন 2012।

আপনাকে দুটি পদক্ষেপে মাইগ্রেশন করতে হবে:

  • পদক্ষেপ 1: উদাহরণস্বরূপ এসকিউএল 2000 থেকে এসকিউএল 2008 এ প্রথম স্থানান্তর করুন। আপনার এসকিউএল 2000 এসপি 4 হওয়া দরকার, তারপরে এই পদক্ষেপটি অনুসরণ করুন: এসকিউএল সার্ভার ২০০৮ এ মাইগ্রেশন এসকিউএল সার্ভার 2000

  • পদক্ষেপ 2: এসকিউএল সার্ভার ২০০৮ থেকে ২০১২ পর্যন্ত দ্বিতীয় স্থানান্তর করুন।


0

আপনি বলছেন যে আপনি "এসকিউএল সার্ভার 2000 এ বসে তিনটি পুরানো ডাটাবেস জুড়ে এসেছেন" যা আমাকে বিশ্বাস করতে পরিচালিত করে যে আপনার কেবলমাত্র ডেটা প্রয়োজন। আমি অনুমান করব যে তারা যদি কোনও উদ্দেশ্যে চালিত হয় তবে আপনি জানতেন। যদি এটি হয় তবে ব্যবহারকারীর সমস্ত প্রশ্ন, সুরক্ষা ইত্যাদি উপেক্ষা করুন

আমদানি / রফতানি উইজার্ড সমস্ত টেবিল সঞ্চিত পদ্ধতি এবং দৃষ্টিভঙ্গি স্ক্রিপ্ট করুন রক্ষণাবেক্ষণ পরিকল্পনা এবং এজেন্ট কাজের জন্য কেবলমাত্র পরে আপনি দেখতে চাইতে পারেন এমন প্রক্রিয়াগুলি ডকুমেন্টে পরীক্ষা করুন।


0

আপনি এসকিউএল সার্ভার 2000 থেকে সরাসরি এসকিউএল সার্ভার 2012 এ মাইগ্রেট করতে পারবেন না এবং আপনি যদি এটির চেষ্টা করেন তবে নিম্নলিখিত ত্রুটি নম্বরটি পাবেন 3169, এটি সামঞ্জস্যতার সমস্যার সাথে সম্পর্কিত।

এসকিউএল সার্ভার ২০১২-এ স্থানান্তর নিম্নলিখিত সংস্করণগুলির একটি (সর্বনিম্ন সংস্করণ) এসকিউএল সার্ভার ২০০৫ এসপি 4 বা এসকিউএল সার্ভার ২০০৮ এসপি 2 বা এসকিউএল সার্ভার ২০০৮ আর 2 এসপি 1 থেকে করা যেতে পারে।

সুতরাং এসকিউএল সার্ভার 2000 থেকে সেই সংস্করণগুলির মধ্যে একটিতে স্থানান্তরিত করার প্রথম পদক্ষেপটি আমি নিম্নলিখিত লিঙ্কে এসকিউএল সার্ভার ২০০৮-এর জন্য একটি আপগ্রেড উপদেষ্টা পেয়েছি । পুনরুদ্ধার প্রক্রিয়া শুরু করার আগে সবকিছু সুষ্ঠুভাবে কাজ করবে তা নিশ্চিত করার জন্য আপনার অ্যাপ্লিকেশনটি চালানো দরকার। তারপরে "আপগ্রেড উপদেষ্টা বিশ্লেষণ উইজার্ড চালু করুন" এবং উইজার্ড পদক্ষেপগুলি অনুসরণ করুন।

আপনি প্রতিবেদনটি পাওয়ার পরে, আপনার লক্ষ্য এসকিউএল সার্ভার 2005 এসপি 4 বা এসকিউএল সার্ভার ২০০৮ এসপি 2 বা এসকিউএল সার্ভার ২০০৮ আর 2 এসপি 1 এর উপর ডেটাবেস পুনরুদ্ধার করতে হবে এবং এটিতে সামঞ্জস্যতা স্তরটি চালানো হবে (আপনি এটি ডাটাবেস বিকল্পে সন্ধান করতে পারেন)। এসকিউএল সার্ভার লগইনগুলির জন্য দয়া করে নীচের লিঙ্কে নির্দেশ অনুসরণ করুন

এটি সম্পূর্ণ হয়ে গেলে, এখন আপনাকে প্রথম স্থানান্তরিত সার্ভার থেকে একই পদক্ষেপগুলি পুনরাবৃত্তি করে আপনার এসকিউএল সার্ভার ২০১২ এ স্থানান্তর করতে হবে।


0

প্রথমে আমি সম্মত হই যে আপনার 2000 থেকে 2012 পর্যন্ত সরাসরি স্থানান্তর করা উচিত নয়। আমি মনে করি যে প্রক্রিয়াটি ভালভাবে কভার করা হয়েছে। যদি কেউ ডাটাবেসগুলি ব্যবহার করে এবং তারা সেগুলির জন্য কী ব্যবহার করছে তা নিশ্চিত করেই আপনাকে পরামর্শ দেওয়ার পরামর্শ দিতে চাইছিলাম। এটি ব্যবহার করা হচ্ছে না হতে পারে। এটি ঘটে এবং যদি এটি হয় তবে আপনার কোনও উদ্বেগ নেই। এটি হতে পারে যে 2 বা 3 টেবিল এবং ডেটা (2000 এর জন্য বিসিপি ব্যবহার করুন যদি আপনি কোনও পৃথক টেবিলটির জন্য তথ্যটি সহজ এবং নির্ভরযোগ্য করতে চান) ব্যবহারকারীর প্রয়োজনীয়তার প্রয়োজন হবে। যদি আপনি এটি করেন তবে ২০১২ ডাটাবেসে নতুন টেবিলগুলি তৈরি করুন এবং সিএসভি করার জন্য আপনার প্রয়োজনীয় ডেটা বিসিপি করুন আপনি চাইলে এটিতে আবার বিসিপি করতে পারেন। যদি আপনাকে কোনও টেবিল বা দু'টির বেশি স্থানান্তর করতে হয় তবে সবচেয়ে সহজ এবং নিরাপদ এবং সর্বোত্তম উপায় হ'ল দুটি ধাপে মাইগ্রেশন করা। ডন'


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