আমি নিয়মিত সংরক্ষণ করি এবং পরে একটি ছোট্ট PostgreSQL ডাটাবেস পুনরুদ্ধার করি যা পরীক্ষার জন্য ব্যবহৃত হয়। পরীক্ষার ফলস্বরূপ এর ডেটা নিয়মিত আপডেট করা হয়, তারপরে একটি নতুন ডাম্প তৈরি করতে হবে এবং ডাম্পগুলি নিয়মিতভাবে একটি সংজ্ঞায়িত অবস্থায় ডেটাবেস পুনরায় তৈরি করতে ব্যবহৃত হয়।
আমি লক্ষ্য করেছি যে ডাম্প (ব্যবহার করে pg_dump -Fc database
) কেবল কয়েক সেকেন্ড সময় নেয় তবে পুনরুদ্ধার ( pg_restore -d database
) প্রায় এক মিনিট সময় নেয়। এটা অদ্ভুত মনে হচ্ছে। আমি উভয় একই সময় গ্রহণ করতে হবে আশা (উভয় কাজ I / O- আবদ্ধ অনুমান)
পুনরুদ্ধার নিয়ে কিছু সমস্যা আছে? আমি কি এটি দ্রুত করতে পারি? বা ডাম্পের চেয়ে অনেক বেশি সময় নেওয়া পুনরুদ্ধার করা কি স্বাভাবিক? (এবং যদি হ্যাঁ, তবে কেন?)
ডাম্প ফাইলে সাধারণত প্রায় 3-4 মিমি থাকে; ডিবিএমএস পোস্টগ্র্রেএসকিউএল ভি 8.4, উবুন্টু লিনাক্সের আওতায় 1 জিআইবি র্যামের সাথে পেন্টিয়াম 4 জি 3 জি হার্জে চলছে।