टाइम ज़ोन की जानकारी को अपडेट करने के बाद, IANA डेटाबेस को डाउनलोड करने और zic का उपयोग करने के लिए संकलन करने के बाद मुझे एक समान समस्या थी।
मेरी समस्या वास्तव में PostgreSQL को पुनरारंभ करने के बाद शुरू हुई । मैं मिल गया invalid value for parameter TimeZone: UTCऔर फिर से शुरू करने से समस्या को हल करने के लिए कुछ नहीं किया।
यह पता चलता है कि अद्यतन के बाद मेरे समय क्षेत्र की जानकारी पूरी तरह से गड़बड़ हो गई थी। मेरे पास प्रतीकात्मक लिंक थे /usr/share/zoneinfo। Psql कंसोल से, मुझे मिला:
mydb=# SELECT * FROM pg_timezone_names;
ERROR: could not stat "/usr/share/zoneinfo/PRC": No such file or directory
मैंने ऐसे सभी झूलने वाले सिमिलिंक को हटा दिया। ऐसा करने के बाद, कम से कम मुझे SELECT * FROM pg_timezone_namesकाम मिल सकता था , लेकिन फिर भी वही invalid value...त्रुटि मिली ।
आखिरकार मेरे लिए समस्या का हल क्या था एक नया सिमलिंक बनाना:
cd /usr/share/zoneinfo
ln -s Etc/UTC UTC
इसके बाद, SET time zone 'UTC'सही ढंग से काम किया।
SET time zone 'UTC'मेरे PostgreSQL 9.1.4 इंस्टॉलेशन में काम करता है।