পোস্টগ্রিসকিউএল ভি 9.0 এ আমি একটি ওয়াল আর্কাইভ সিস্টেম কাজ করছি। সুতরাং ওয়াল একটি নিয়মিত সংরক্ষণাগার ফাইল করে (যখন 3 টি ওয়াল তৈরি করা হয় বা যদি একটি ওয়াল 15 মিনিটের বেশি হয়)।
এখন আমি পিজি_ডাটা ডিরেক্টরিতে একটি বাইনারি প্যাকআপ যুক্ত করছি (pg_xlog সাব-ডিরেক্টরেয় বাদে)। এটি করার জন্য আমি pg_start_backup(),
বাইনারি অনুলিপি সম্পাদন করি এবং ক pg_stop_backup()
।
আমি মনে করি আমি পিজি_স্টার্ট_ব্যাকআপ এবং পিজি_স্টপ_ব্যাকআপ কী করছে তা আমি বেশ ভালভাবে বুঝতে পেরেছি, প্রথমটি একটি চেকপয়েন্ট তৈরি করে এবং শেষটি নিশ্চিত করে যে শেষ ওয়াল ফাইলটি সংরক্ষণাগারভুক্ত রয়েছে।
থেকে সরকারী ডকুমেন্টেশন আমরা দেখতে পারি যে বাইনারি ডেটা কপি আমরা উচিত:
যেকোন সুবিধাজনক ফাইল-সিস্টেম-ব্যাকআপ সরঞ্জাম যেমন টার বা সিপিও (pg_dump বা pg_dumpall নয়) ব্যবহার করে ব্যাকআপটি সম্পাদন করুন। এটি করার সময় ডাটাবেসের সাধারণ ক্রিয়াকলাপ বন্ধ করা আপনার প্রয়োজনীয় বা তাত্পর্যজনক নয়।
তাই আমি বেশ বিভ্রান্ত। এর অর্থ আমরা অনুলিপিটি তৈরি করার সময় একটি চেকপয়েন্ট তৈরি করা যেতে পারে। আমি অনেকগুলি ডকুমেন্টেশন দেখেছি যেখানে উল্লেখ করা হয়েছে যে অনুলিপি সম্পাদনের সময় অনুলিপি কমান্ডটি ডেটা পরিবর্তনের অনুমতি দেয়, আমি ঠিক আছি, সঠিক সরঞ্জামটি সন্ধান করার বিষয়টি কেবল। তবে আমার প্রশ্নটি হল পোস্টগ্রিএসকিউএল কীভাবে একটি পিজি_ডাটা বিষয়বস্তু যা পুনরুদ্ধারে সামঞ্জস্য করবে এমন কিছু ফাইল যা বেমানান রয়েছে (কিছু চেকপয়েন্টের আগে থেকে, কিছু পরে)?
লেনদেন লগগুলি পুনরায় প্লে করে পোস্টগ্র্যাস্কল এই সমস্ত ফাইলগুলি সঠিক অবস্থায় রাখতে সক্ষম হবে? আমি দেখেছি ব্যাকআপটি সম্পাদন করার সময় টেবিল তৈরি এবং ড্রপ অপারেশনগুলি বিপজ্জনক, ভ্যাকুয়াম কমান্ডের মতো কিছু বিপজ্জনক অপারেশন নেই ? Pg_backup ভ্যাকুয়াম অপারেশন স্থগিত করে? বাইনারি অনুলিপি প্রক্রিয়া শুরুর শেষে আমার কী গ্লোবাল / পিজি_কমট্রোল ফাইলটির একটি অনুলিপি তৈরি করা উচিত? দ্রুত পুনরুদ্ধার প্রক্রিয়াটি পেতে কি আমাকে একটি স্ন্যাপশট-সক্ষম ফাইল সিস্টেম (এক্সএফএস-ফ্রিজের মতো) ব্যবহার করা উচিত?
আমি দেখেছি যে একটি ব্যাকআপ স্ক্রিপ্ট ক্র্যাশ স্বয়ংক্রিয়ভাবে একটি pg_stop_backup আরম্ভ করবে না, তাই আমার ব্যাকআপ রাষ্ট্র দীর্ঘকাল বেঁচে থাকার সম্ভাবনা রয়েছে (যতক্ষণ না আমার নাগিওস কোথাও কাউকে বাজায় না pg_stop_backup ()) ঠিক করতে। সুতরাং পোস্টগ্র্রেএসকিউএলে যদি এই দুটি কোমন্ডের মধ্যে কিছু আলাদা হয় তবে আমি এটি জানতে চাইলে এটির কী প্রভাব ফেলতে পারে তা বুঝতে।
আমাকে আলোকিত করুন প্লিজ।