हमारे उत्पादन सर्वर (CentOS का उपयोग करके) पर टाइमज़ोन तालिकाओं को पॉप्युलेट करने का प्रयास करते समय आज सुबह भी मुझे यह समस्या थी।
मैंने अपने विकास कंप्यूटर से टेबल निर्माण स्क्रिप्ट निर्यात करके इस समस्या के आसपास काम किया (विंडोज़ पर टेबल को पॉप्युलेट करने के लिए बस टेबल डाउनलोड करने और उन्हें उचित निर्देशिका में कॉपी करने की आवश्यकता होती है)।
मैंने क्रिएशन स्क्रिप्ट में थोड़ा बदलाव किया है और यह अब मेरे लिए काम कर रही है:
मैं इसे अपने उत्तरों में पोस्ट नहीं कर सकता क्योंकि स्क्रिप्ट बहुत लंबी है।
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
यहाँ टिप्पणी के साथ एक संस्करण है (लेकिन यह काम नहीं कर रहा है, इसलिए टिप्पणियों के बिना संस्करण का उपयोग करें)।
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
स्क्रिप्ट को चलने में कुछ सेकंड से अधिक समय नहीं लगना चाहिए। आपको संभवतः root
. का उपयोग करना होगा उपयोगकर्ता इसे चलाने में सक्षम होने के लिए।
स्थापना को सत्यापित करने के लिए आप इस क्वेरी का उपयोग कर सकते हैं:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
अगर यह NULL
लौटाता है datetime
. के बजाय , इसका मतलब है कि स्क्रिप्ट विफल रही।
अच्छी सफलता