আমি অনলাইনে থাকাকালীন এবং একক এন্টারপ্রাইজ অ্যাপ্লিকেশন দ্বারা একযোগে ব্যবহৃত হওয়ার সময় আমাকে 10-50 জিবি-র আকারের সাথে 10-20 এসকিউএল সার্ভার ২০০৮ আর 2 ডাটাবেসগুলি ব্যাকআপ করতে হবে। আমার এগুলি এমন একটি স্থানে পুনরুদ্ধার করা দরকার যা সমস্ত ডাটাবেস জুড়ে মূলত সিঙ্ক্রোনাইজ করা হয় (আমি ডাটাবেসের মধ্যে কয়েক সেকেন্ড অবধি বহন করতে পারি)। উদ্দেশ্য QA / DEV পরিবেশের জন্য উত্পাদন ডেটা ক্যাপচার।
আমি পুরোপুরি পুনরুদ্ধারে চালিত ডাটাবেসগুলির দাবি না জানাতে এবং একটি ব্যাকআপ পদ্ধতি নিয়ে আসতে চাই যা QA পরিবেশের জন্য ডেটা ক্যাপচার করতে উত্সর্গীকৃত এবং একটি প্রধান ব্যাকআপ প্রক্রিয়া যা আমার নিয়ন্ত্রণাধীন নয় তার থেকে আলাদা থাকে।
আমার গ্রাহকদের জন্য, প্রতিটি প্রতি 30 গিগাবাইটে 20 টি সম্পূর্ণ ব্যাকআপ ক্যাপচার করতে 1-2 ঘন্টা সময় লাগবে। এটি পুরো ব্যাকআপগুলি ক্রমানুসারে অগ্রহণযোগ্য করে তোলে কারণ সহজ পুনরুদ্ধারে চলাকালীন ডেটাবেসগুলি খুব বিচ্ছিন্ন হয়ে যায়।
আমি এইগুলির চেয়ে আরও ভাল ধারণা খুঁজছি:
আইডিএ 1: ভিএম ডিস্কগুলির সান স্তরের স্ন্যাপশট। স্ন্যাপশট থেকে xcopy MDFs / LDFs।
একবার অনুলিপি করা ফাইলগুলি অন্য কোনও সার্ভারের উদাহরণের সাথে সংযুক্ত হয়ে গেলে, এর পুনরুদ্ধার প্রক্রিয়াটি এমন একটি ধারাবাহিক ডাটাবেস তৈরি করতে পারে যা একই সাথে স্ন্যাপশট are
আশেপাশে গুগল করানো আমাকে বোঝায় এটি একটি খারাপ ধারণা, কমপক্ষে কারণ আমি দেশী বনাম মাস্টার / এমএসডিবি / ইত্যাদি পেতে পারি।
আইডিএ 2: একটি জটিল ব্যাকআপ অর্কেস্টেট করুন এবং সমস্ত ডাটাবেস জুড়ে সিঙ্ক-পুনরুদ্ধার করুন
এটির জন্য আমার পুরো পুনরুদ্ধারে চালিত ডাটাবেসগুলির দাবি করা দরকার, যা আমি চাই না। সময়সীমা (T0) এর আগে সমস্ত ডাটাবেসের জন্য সমান্তরাল ব্যাকআপগুলি শুরু করুন। একবার T0 পৌঁছে গেলে, সমস্ত লগ ব্যাকআপ করুন (সর্বাধিক কয়েক মিনিট সময় নেওয়া উচিত)। ব্যাকআপগুলির ফলে অগণিত ফলাফল নিন এবং সেগুলি টি-এর সাথে সম্পর্কিত, ডাটাবেসগুলিতে কিছুটা সামঞ্জস্যপূর্ণ রাষ্ট্র প্রাপ্ত করতে লগগুলি সামনের / পিছনে পুনরুদ্ধার করার চেষ্টা করুন।
এটি নির্ভরযোগ্যভাবে ব্যবহার করতে অনেক পরিকল্পনা এবং স্ক্রিপ্টিং প্রয়োজন তাই এটি এড়াতে আমি অনেকদূর যেতে পারি।
আমি কি অন্য কোনও সমাধান মিস করছি?
পিএস 1: আমি ডিবি স্ন্যাপশট ব্যবহার করতে সক্ষম হতে পছন্দ করতাম । প্রতিটি ডিবিতে স্ন্যাপশট শুরু করার ধারণাটি ছিল (যা কয়েক সেকেন্ডের বেশি হওয়া উচিত), তারপরে নিম্নলিখিত মিনিট / ঘন্টা ধরে প্রতিটি ক্রমানুসারে সম্পূর্ণরূপে ব্যাকআপ নিন। তারপরে তাদের সকলকে একটি আলাদা সার্ভারে পুনরুদ্ধার করুন এবং প্রত্যেকে স্ন্যাপশটে ফেরৎ দিন। আফাইক এই দৃশ্যটি সম্ভব নয় কারণ ডাটাবেস সহ স্ন্যাপশটগুলি ব্যাক আপ করা যায় না। এগুলিকে কেবল যেখানে সার্ভার তৈরি করা হয়েছিল সেখানে স্থানে ফিরিয়ে আনা যায়। তদতিরিক্ত, তাদের এন্টারপ্রাইজ সংস্করণ প্রয়োজন যা আমার কাছে সমস্ত গ্রাহকের জন্য নেই।
পিএস 2: যদি আপনি কোনও 3 য় পক্ষের সমাধান ক্রস-ডিবি সিঙ্ক্রোনাইজড ব্যাকআপ তৈরি করতে সক্ষম জানেন তবে দয়া করে এটি উল্লেখ করুন।