PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL डंप और अलग-अलग समय क्षेत्र में पुनर्स्थापित करें

डेटा प्रकार को पोस्टग्रेज़ करता है timstamptz (=timestamp with time zone ) आंतरिक रूप से यूटीसी टाइमस्टैम्प के रूप में मूल्यों को संग्रहीत करता है (2000 से माइक्रोसेकंड की गिनती करने वाला पूर्णांक मान), जो उस समय क्षेत्र से स्वतंत्र है जो वे मान प्रदर्शित हैं के लिये। यह नहीं करता है किसी भी समय क्षेत्र की जानकारी स्टोर करें जैसे कुछ लोग सोच सकते हैं, नाम को गलत बता सकते हैं। आप जितना चाहें उतना डंप और पुनर्स्थापित कर सकते हैं।

आप जो देखते हैं आपके क्लाइंट में समय क्षेत्र सेटिंग पर निर्भर करता है सत्र के।

दौड़ें (एक ही सत्र में कलाकृतियों से बचने के लिए):

SHOW timezone;

अगर आपको localtime दिखाई देता है तब Postgres आपके सर्वर OS की डिफ़ॉल्ट सेटिंग का उपयोग करता है।

एक अलग समय क्षेत्र सेट करें (अपने सत्र में SET timezone = ...; . के साथ , आपके उपयोगकर्ता के लिए या वैश्विक रूप से कॉन्फ़िगरेशन फ़ाइलों में) आपके टाइमस्टैम्प को अलग तरह से स्वरूपित देखने के लिए। ध्यान रखें कि आपकी डंप फ़ाइल में समय क्षेत्र सेटिंग नहीं है इस मामले में कोई प्रभाव पड़ेगा, केवल आपके वर्तमान सत्र की सेटिंग है।

इस संबंधित उत्तर में विस्तृत विवरण:

पर्यावरण चर सेट करने के विभिन्न तरीकों के बारे में:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी के लिए कौन सा कॉलम:आईडी या कोई अन्य कॉलम और क्यों?

  2. गोर्म में संरचना में नेस्टेड वस्तु प्राप्त करें

  3. CreateSQLQuery के साथ परिणाम ट्रान्सफ़ॉर्मर इकाई क्षेत्रों में कोई ऊंट नहीं करता है

  4. PostgreSQL:psql कमांड का उपयोग करके पोस्टग्रेज इंस्टेंस से दूरस्थ रूप से जुड़ना

  5. डेटाबेस के भीतर केवल एक तालिका से सम्मिलित विवरण प्राप्त करने के लिए pg_dump का उपयोग करना