এটি 9.3 এ রয়েছে তবে আমি 7.x থেকে সিমিলার জিনিসগুলি মনে করতে পারি। সুতরাং আমি এটিতে ডেটাবেস তৈরি এবং plpgsql এক্সটেনশন ইনস্টল। পরে আমি একটি পিজি_ডাম্প তৈরি করি এবং এটি ডেটাবেসে পুনরুদ্ধার করার আগে আমি নিশ্চিত করি যে এটির plpgsql এক্সটেনশনও রয়েছে। তারপরে পুনরুদ্ধার করার পরে এটি ঘটে:
pg_restore: creating EXTENSION plpgsql
pg_restore: creating COMMENT EXTENSION plpgsql
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 2053; 0 0 COMMENT EXTENSION plpgsql
pg_restore: [archiver (db)] could not execute query: ERROR: must be owner of extension plpgsql
Command was: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
আমি একগুচ্ছ স্ক্রিপ্ট তৈরি করছি এবং এটি আমার পক্ষে অত্যন্ত গুরুত্বপূর্ণ যে পিজি_রেস্টোর 0 ফেরত দেয়, তাই আমি কেবল এটিকে এড়িয়ে যেতে পারি যে কোনও ভাল করছে না। আমার কাছে ধাঁধাটি হ'ল আইআইআরসি আমার পোস্টগ্রিস মাস্টার ব্যবহারকারী হিসাবে এক্সটেনশন তৈরি করতে হবে, সুতরাং এই সমস্ত এক্সটেনশান স্টাফগুলি আমার ডাম্পে কেন শেষ হয় তা আমার কোনও ধারণা নেই। সর্বোপরি, আমি ভাষা / সম্প্রসারণের মালিক নই?
যাইহোক, আমি কীভাবে এ থেকে মুক্তি পেতে পারি সে সম্পর্কে কোনও পরামর্শের জন্য আমি কৃতজ্ঞ ull দয়া করে নোট করুন, আমি -l / -L স্যুইচগুলি কীভাবে কাজ করে তা অবগত। এটি কেবলমাত্র একটি সাধারণ এক্সটেনশন মন্তব্য সংশোধন করার পক্ষে অনেক বেশি প্রচেষ্টা বলে মনে হচ্ছে।