pg_dump
ডিফল্টরূপে ডেটা পুনরায় তৈরি করার জন্য প্রয়োজনীয় স্কয়ার কম্যান্ড তৈরি করে। এটি পুনরুদ্ধার করার জন্য, আপনাকে কেবল ইনপুট হিসাবে ফাইলের সাথে psql
(না pg_restore
) অনুরোধ করতে হবে। pg_restore
কেবল বাইনারি (ডিফল্ট নয়, এবং কম স্বাভাবিকের জন্য প্রস্তাবিত নয় ) ফর্ম্যাটের জন্য ব্যবহার করতে হবে pg_dump
। দস্তাবেজগুলি পড়ুন ।
আপডেট: pg_dump
বাইনারি ফর্ম্যাটগুলি ( -Fc
-Ft
) যা ব্যবহার করা হবে pg_restore
তা ঠিক আছে এবং কিছু অতিরিক্ত নমনীয়তা সরবরাহ করে। তবে সেগুলি কম স্ট্যান্ডার্ড (এসকিউএল নন), কিছু সরঞ্জাম (যেমন একটি পিএইচপি ফ্রন্টএন্ড) থেকে আমদানি করার জন্য কম উপযুক্ত বা কোনও পাঠ্য সম্পাদক দ্বারা কারসাজি করা, এবং অন্যান্য সংস্করণ এবং এমনকি অন্যান্য ডেটাবেসগুলিতে সামান্য কম বহনযোগ্য। ব্যাকআপগুলির জন্য, আমি ডিফল্ট প্লেইন ফর্ম্যাটটি রেখেছি। অন্যান্য পরিস্থিতিতে, বাইনারি + pg_restore বিকল্পটি সমান বা আরও উপযুক্ত হতে পারে।
রাখার বিষয়টি হ'ল পোস্টগ্র্যাস্কল-এ, সাধারণ দৃশ্যে ব্যাকআপটি সাধারণত পিজি_ডাম্প (প্লেইন) এবং স্ট্যান্ডার্ড কমান্ড লাইন ক্লায়েন্ট ( পিএসকিএল ) দ্বারা পুনরুদ্ধার দ্বারা সম্পন্ন হয় ।