ভূমিকা
একটি স্ট্যান্ডবাই ডাটাবেস মূলত প্রোডাকশন ডাটাবেসের একটি কনসিস্টেন্ট কপি, যা প্রোডাকশন দুর্যোগ, ডেটা লস বা করপশনে সাহায্য করে।
প্রাইমারি এবং স্ট্যান্ডবাই সাইটের মধ্যে ল্যাগের কারণগুলো হতে পারে:
- প্রাইমারি এবং স্ট্যান্ডবাই ডাটাবেসের মধ্যে নেটওয়ার্ক ব্যান্ডউইথ সমস্যা।
- স্ট্যান্ডবাই ডাটাবেস অনুপস্থিত।
- প্রাইমারি ডাটাবেসে আর্কাইভ রিডো ডেটা অকস্মাত ডিলিট।
প্রাইমারি সাইট থেকে আর্কাইভ লগ কপি এবং অ্যাপ্লাই করে প্রাইমারি এবং স্ট্যান্ডবাই এনভায়রনমেন্ট সিঙ্ক করা যায়, কিন্তু এই প্রক্রিয়া খুব সময়সাপেক্ষ।
অন্য একটি অপশন হল প্রাইমারি সাইটের ইনক্রিমেন্টাল RMAN ব্যাকআপ ব্যবহার করে স্ট্যান্ডবাই সাইট রিকভার করা। এই পদ্ধতিটি তখনও ব্যবহার করা যায় যখন প্রাইমারিতে মিসিং আর্কাইভড লগ থাকে যা সিস্টেম স্ট্যান্ডবাই ডাটাবেসে কখনো অ্যাপ্লাই করেনি।
ইনক্রিমেন্টাল RMAN ব্যাকআপ ব্যবহার করে ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস রিকভার করার ধাপাবলী
এই সিন্যারিও সেট আপ করার জন্য, আমি প্রাইমারি সাইট থেকে কিছু আর্কাইভ লগ ম্যানুয়ালি সরিয়ে করপ্ট বা মিসিং লগ সিমুলেট করেছি।
ধাপ ১: প্রাইমারি এবং স্ট্যান্ডবাই সাইটের সিঙ্ক স্ট্যাটাস চেক করুন
প্রাইমারি (প্রড) এবং স্ট্যান্ডবাই (স্টবি) এর মধ্যে সিঙ্ক স্ট্যাটাস দ্রুত দেখুন।
প্রাইমারি সাইট:
স্ট্যান্ডবাই সাইট:
ধাপ ২: প্রাইমারি এবং স্ট্যান্ডবাইর মধ্যে গ্যাপ সিমুলেট করুন
প্রাইমারি ডাটাবেসে লগ ইন করুন এবং LOG_ARCHIVE_DEST_STATE_2 কে DEFER করুন। তারপর ম্যানুয়াল লগ সুইচ করুন কিছু আর্কাইভ লগ জেনারেট করতে, যাতে প্রাইমারি এবং স্ট্যান্ডবাইর মধ্যে গ্যাপ তৈরি হয়:
এখন CURRENT_SCN প্রাইমারি এবং স্ট্যান্ডবাইর মধ্যে দেখলে, očিত Strecken স্ট্যান্ডবাই ক্যাচ আপ করছে না কারণ আপনি ম্যানুয়ালি সিঙ্ক ডিজেবল করেছেন।
প্রাইমারি সাইট:
স্ট্যান্ডবাই সাইট:
যদি এখন LOG_ARCHIVE_DEST_STATE_2 রি-এনেবল করলে, স্ট্যান্ডবাই অটোম্যাটিক্যালি ক্যাচ আপ করবে। কিন্তু আপনি সেটি করবেন না। গ্যাপ সিমুলেশন তৈরি করতে, প্রাইমারি সাইট থেকে আর্কাইভ লগ ম্যানুয়ালি ডিলিট করুন।
নিশ্চিত করুন যে উভয় সাইটে থ্রেড ১ এবং ২-এর জন্য ২৩২ এবং ২১৮ এর পরে কোনো আর্কাইভ লগ নেই।
এখন LOG_ARCHIVE_DEST_STATE_2 রি-এনেবল করুন (সেট করুন ENABLE):
আশা অনুযায়ী, স্ট্যান্ডবাই লগগুলো অ্যাপ্লাই করতে পারছে না কারণ প্রাইমারি সাইট থেকে কিছু লগ মিসিং।
শেষে, রিকভারি ক্যান্সেল করুন এবং স্ট্যান্ডবাই ইনস্ট্যান্স শাটডাউন করুন:
ধাপ ৩: ইনক্রিমেন্টাল ব্যাকআপ
প্রাইমারিতে লগ ইন করুন এবং স্ট্যান্ডবাইতে শেষ SCN অ্যাপ্লাই হওয়া থেকে ইনক্রিমেন্টাল ব্যাকআপ নিন:
ধাপ ৪: স্ট্যান্ডবাই কন্ট্রোল ফাইল ব্যাকআপ করুন
এখন স্ট্যান্ডবাই সাইটে কন্ট্রোল ফাইল ব্যাকআপ করুন:
ধাপ ৫: ব্যাকআপগুলো স্ট্যান্ডবাই সাইটে ট্রান্সফার করুন
আপনার নেওয়া ইনক্রিমেন্টাল ব্যাকআপটি স্ট্যান্ডবাই সাইটে ট্রান্সফার করুন:
ধাপ ৬: স্ট্যান্ডবাই কন্ট্রোল ফাইল রিস্টোর করুন
স্ট্যান্ডবাই সাইটে কন্ট্রোল ফাইল রিস্টোর করুন:
দ্রষ্টব্য: পূর্বের কন্ট্রোল ফাইলগুলো ম্যানুয়ালি রিমুভ করুন উপরের কমান্ডগুলো এক্সিকিউট করার আগে যাতে নিশ্চিত হোন যে আপনি নতুন কন্ট্রোল ফাইলগুলো ব্যবহার করছেন।
গ্রিড ইউজার হিসেবে লগ ইন করুন এবং পুরনো কন্ট্রোল ফাইলগুলো সরান:
ধাপ ৭: ব্যাকআপ পিস ক্যাটালগ করুন
এখন ব্যাকআপ প্রক্রিয়া ক্যাটালগ করুন:
ধাপ ৮: বিদ্যমান ডেটা ফাইল ক্যাটালগ করুন
আপনার বিদ্যমান ডেটা ফাইলগুলিও ক্যাটালগ করুন:
ধাপ ৯: বিদ্যমান ডেটা ফাইল সুইচ করুন
সকল বিদ্যমান ডেটা ফাইলকে তাদের ইমেজ কপিতে সুইচ করুন:
ধাপ ১০: ডাটাবেস রিকভার করুন
এখন আপনার ডাটাবেস রিকভার করুন:
এই ধাপে স্ট্যান্ডবাই রিফ্রেশ সম্পন্ন। আরও কিছু ধাপ বাকি!。
ধাপ ১১: সিঙ্ক স্ট্যাটাস চেক করুন
উভয় সাইটে সিকোয়েন্স দ্রুত দেখুন। লক্ষ্য করুন স্ট্যান্ডবাই প্রাইমারির সাথে ক্যাচ আপ করেছে:
প্রাইমারি সাইট:
স্ট্যান্ডবাই সাইট:
ধাপ ১২: মিডিয়া রিকভারি শুরু করুন
স্ট্যান্ডবাই সাইটে মিডিয়া রিকভারি শুরু করুন:
উপসংহার
উপরোক্ত ধাপগুলো অনুসরণ করে আপনি স্ট্যান্ডবাই সাইট রিকভার করতে পারবেন। আপনার প্রোডাকশন এনভায়রনমেন্টের ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে considérablement সময় বাঁচাতে পারবেন।
আমাদের ডাটাবেস সেবা সম্পর্কে আরও জানুন।
ফিডব্যাক ট্যাব ব্যবহার করে মন্তব্য করুন বা প্রশ্ন জিজ্ঞাসা করুন। আপনি আমাদের সাথে কথা বলতে পারেন।