কোনও ব্যাকআপ ফাইলে সিডিসি রয়েছে কিনা তা কীভাবে বলবেন?


9

এসকিউএল সার্ভার ২০০৮ থেকে ২০১৪ এর মধ্যে, আমি কীভাবে পরিবর্তন ডেটা ক্যাপচার সক্ষম (সিডিসি) দিয়ে একটি ডাটাবেসটিকে ব্যাকআপ এবং পুনরুদ্ধার করতে জানি, তবে আমি যা সন্ধান করছি তা সিডিসি ডেটা রয়েছে কিনা তা নির্ধারণ করার জন্য একটি সম্পূর্ণ ব্যাকআপ ফাইলের অনুসন্ধানের উপায়।

RESTORE FILELISTONLYডাটাবেস থেকে ফাইল তালিকা পাওয়ার মতো উপায়টি কী হতে পারে তবে পরিবর্তে কেইইপি_সিডিসি পতাকা ব্যবহার করতে হবে কিনা তা নির্ধারণের জন্য সিডিসির স্থিতি পেয়েছে?

কোনও ব্যাকআপে সিডিসি ডেটা রয়েছে কিনা তা নির্ধারণ করার কোনও উপায় আছে?

ধন্যবাদ!

উত্তর:


7

(যদি কেউ এমন কোনও উপায় খুঁজে পায় - যা আমি মনে করি না যে এটি বিদ্যমান, তবে আমি আমার উত্তরটি মুছব :-))

কোনও ব্যাকআপে সিডিসি ডেটা রয়েছে কিনা তা নির্ধারণ করার কোনও উপায় আছে?

আমি মনে করি না যে সিডিসি সক্ষম আছে কি না, ব্যাকআপ থেকে জানার কোনও উপায় আছে।

সর্বাধিক আপনি জানতে পারবেন যে ডাটাবেসটি অনুলিখনের সাথে জড়িত ছিল (হুডের অধীনে লেনদেনের পাঠক এজেন্ট ব্যবহার করে যা লেনদেনের লগ স্ক্যান করে) বা ডাটাবেসব্যাকআপএলএসএন -এর ফলাফল হিসাবে RESTORE HEADERONLYডাটাবেসব্যাকআপএলএসএন ব্যবহার করে ব্যাকআপ নেওয়ার সময় ট্রিগার শুরু হয় শুরু হয়। এই এলএসএন এর সাথে মিলে যাবে FirstLSNযদি ডাটাবেস নিষ্ক্রিয় থাকে এবং কোনও প্রতিলিপি কনফিগার করা না থাকে তবে ব্যাকআপ নেওয়া হয়।

আমি ধরে নিলাম যে সিডিসি সক্ষম আছে কি না মাইক্রোসফ্ট পৃষ্ঠপোষকতা না করে, এটি একটি সুরক্ষা বিষয়ও হতে পারে। সিডিসি একটি এন্টারপ্রাইজ স্তরের প্রযুক্তি যা কলাম স্তরের সর্বমোট পরিবর্তনের ট্র্যাকিং সক্ষম করে। এটি HIPAA, FISMA, ইত্যাদির মতো প্রবিধান দ্বারা প্রয়োজনীয় is

পুনরুদ্ধার করা বা পরিবর্তন ডেটা ক্যাপচারের জন্য সক্ষম একটি ডেটাবেস সংযুক্ত করা থেকে

এসকিউএল সার্ভার একটি ডেটাবেস পুনরুদ্ধার বা সংযুক্ত হওয়ার পরে যদি ডেটা পরিবর্তন ক্যাপচার সক্ষম থাকে তা নির্ধারণ করতে নিম্নলিখিত যুক্তি ব্যবহার করে:

  • যদি কোনও ডাটাবেস একই ডাটাবেসের নামের সাথে একই সার্ভারে পুনরুদ্ধার করা হয়, তবে ডেটা ক্যাপচার পরিবর্তনটি সক্ষম থাকে।
  • যদি কোনও ডাটাবেস অন্য সার্ভারে পুনরুদ্ধার করা হয়, তবে ডিফল্ট পরিবর্তনের মাধ্যমে ডেটা ক্যাপচার অক্ষম করা হয় এবং সমস্ত সম্পর্কিত মেটাডেটা মোছা হয়।
  • পরিবর্তিত ডেটা ক্যাপচার ধরে রাখতে, ডাটাবেস পুনরুদ্ধার করার সময় KEEP_CDC বিকল্পটি ব্যবহার করুন। এই বিকল্প সম্পর্কে আরও তথ্যের জন্য, পুনরুদ্ধার দেখুন।
  • যদি কোনও ডাটাবেস পৃথক করে একই সার্ভার বা অন্য সার্ভারের সাথে সংযুক্ত থাকে তবে ডেটা পরিবর্তন ক্যাপচার সক্ষম থাকে।
  • যদি কোনও ডাটাবেস এন্টারপ্রাইজ ব্যতীত অন্য সংস্করণে KEEP_CDC বিকল্পের সাথে সংযুক্ত বা পুনরুদ্ধার করা হয়, অপারেশনটি অবরুদ্ধ করা হয়েছে কারণ পরিবর্তিত ডেটা ক্যাপচারের জন্য এসকিউএল সার্ভার এন্টারপ্রাইজ প্রয়োজন। ত্রুটি বার্তা 932 প্রদর্শিত হয়:

এসকিউএল সার্ভার ডাটাবেস '%। * Ls' লোড করতে পারে না কারণ পরিবর্তন ডেটা ক্যাপচার সক্ষম। এসকিউএল সার্ভারের বর্তমানে ইনস্টল করা সংস্করণ ডেটা ক্যাপচারটি সমর্থন করে না। হয় এসকিউএল সার্ভারের সমর্থিত সংস্করণ ব্যবহার করে ডেটাবেজে পরিবর্তন ডেটা ক্যাপচার অক্ষম করুন, বা ডেটা ক্যাপচার পরিবর্তন সমর্থন করে এমন একটিতে উদাহরণ আপগ্রেড করুন।


আত্মীয় - যথারীতি আপনি রকস্টার ডিবিএ। বিশদগুলির জন্য ধন্যবাদ। আমি মনে করি আমিও এই সিদ্ধান্তে পৌঁছেছি এবং সত্যই এমন কাউকে যাচাই করার জন্য খুঁজছিলাম যে কোনও ব্যাকআপে সিডিসি রয়েছে কিনা তা খতিয়ে দেখার উপায় নেই। দিন শুভ হোক. ধন্যবাদ!
স্টিভ স্টেডম্যান

@ স্টিভস্টেডম্যান দয়াবান শব্দগুলির জন্য ধন্যবাদ। আপনার প্রশ্নের উত্তর দেওয়া থাকলে দয়া করে উত্তোলন করুন / উত্তরটি গ্রহণ করুন। এটি ভবিষ্যতের পাঠকদের পাশাপাশি সহায়তা করবে :-)
কিন শাহ

পোস্টের জন্য ধন্যবাদ স্টিভ এবং ধন্যবাদ @ কিন, আজ নতুন কিছু শিখলেন।
এসকিউএলবয়

দ্রষ্টব্য: সিডিসি এখন ২০১SP এসএসপি স্ট্যান্ডার্ড বা তারপরে পাওয়া যাবে এবং আরও মূলধারায় পরিণত হচ্ছে। : আমি উপর SSMS পুনরুদ্ধার UI মধ্যে সিডিসি অপশন চাই, আমি এই কানেক্ট খুব প্রস্তাব connect.microsoft.com/SQLServer/feedback/details/3144490/...
GilesDMiddleton
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.