CREATE ROLEডকুমেন্টেশন থেকে :
নোট করুন যে ভূমিকাগুলি ডাটাবেস ক্লাস্টার স্তরে সংজ্ঞায়িত করা হয়েছে, এবং তাই ক্লাস্টারের সমস্ত ডাটাবেসে বৈধ।
যেহেতু pg_dumpএকটি একক ডাটাবেস ডাম্প করে, আপনি সেই ইউটিলিটি দিয়ে ভূমিকাগুলি বের করতে পারবেন না। pg_dumpall --roles-onlyকমান্ড আপনাকে কাজ করতে হবে প্রস্তাবিত - তবে আপনি তার আউটপুট ফিল্টার করতে যাতে শুধুমাত্র পছন্দসই ভূমিকা নতুন ক্লাস্টারের মধ্যে তৈরি করা হবে প্রয়োজন হতে পারে।
ভূমিকাগুলি pg_authidক্যাটালগে সংরক্ষণ করা হয় , যা data/global/পোস্টগ্র্রেএসকিউএল ইনস্টলেশনের সাবফোল্ডারে শারীরিকভাবে সংরক্ষণ করা হয় , অন্য ক্লাস্টার-প্রশস্ত টেবিলগুলির সাথে। আপনি ভিউ এর pg_authidমাধ্যমে বিষয়বস্তু জিজ্ঞাসা করতে পারেন pg_roles।
দ্রষ্টব্য : ভূমিকাগুলি ছুঁড়ে ফেলার জন্য আপনার সুপারজারের অধিকারের প্রয়োজন হবে। অন্যথা, আপনি একটি অনুমতি বঞ্চিত পেতে চাই SELECTউপর pg_authid- এবং এমনকি যখন একটি সুপার-ইউজার মঞ্জুর SELECTঅধিকার, আপনি একই ত্রুটি পেতে চাই। তবে এই ক্ষেত্রে, আপনি pg_authidসরাসরি জিজ্ঞাসা করে ভূমিকাগুলি তালিকাভুক্ত করতে পারেন , COPYএটি একটি ফাইলের কাছে এবং প্রয়োজনীয় CREATE ROLEএবং ALTER ROLEবিবৃতি তৈরি করতে কিছু যাদু রোল করতে পারেন ।