Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

mysql_tzinfo_to_sql - MySQL में टाइम ज़ोन टेबल लोड करें


mysql_tzinfo_to_sql प्रोग्राम mysql डेटाबेस में टाइम ज़ोन टेबल लोड करने में मदद करता है। इसका उपयोग उन प्रणालियों पर किया जाता है जिनके पास ज़ोनइन्फो डेटाबेस होता है, यानी फाइलों का सेट जो समय क्षेत्र का वर्णन करता है। ऐसे सिस्टम के उदाहरणों में Linux, FreeBSD, Solaris और macOS शामिल हैं। इन फ़ाइलों के लिए एक सबसे संभावित स्थान /usr/share/zoneinfo निर्देशिका (/usr/share/lib/zoneinfo on Solaris) है।

mysql_tzinfo_to_sql का आह्वान

यदि सिस्टम में ज़ोनइन्फो डेटाबेस नहीं है, तो डाउनलोड करने योग्य पैकेज स्थापित किया जा सकता है। Mysql_tzinfo_to_sql को कई तरीकों से लागू किया जा सकता है। उनमें से कुछ नीचे दिखाए गए हैं -

<पूर्व>खोल> mysql_tzinfo_to_sql tz_dir (या) खोल> mysql_tzinfo_to_sql tz_file tz_name (या) खोल> mysql_tzinfo_to_sql -- छलांग tz_file

पहले इनवोकेशन सिंटैक्स में, ज़ोनइन्फो निर्देशिका पथ का नाम mysql_tzinfo_to_sql को दिया जाता है। आउटपुट को mysql प्रोग्राम में भेजा जाता है।

आइए इसे समझने के लिए एक उदाहरण लेते हैं -

<पूर्व>खोल> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u रूट mysql

mysql_tzinfo_to_sql उपयोगकर्ता के सिस्टम के टाइम ज़ोन फ़ाइलों को पढ़ता है और उनसे SQL स्टेटमेंट जेनरेट करता है। फिर, mysql इन स्टेटमेंट को प्रोसेस करता है ताकि टाइम ज़ोन टेबल में लोड किया जा सके।

दूसरा आह्वान mysql_tzinfo_to_sql को एक एकल समय क्षेत्र फ़ाइल tz_file लोड करने का कारण बनता है जो नीचे दिखाए गए समय क्षेत्र नाम tz_name से मेल खाता है -

<पूर्व>खोल> mysql_tzinfo_to_sql tz_file tz_name | mysql -u रूट mysql

यदि उपयोगकर्ता के समय क्षेत्र को लीप सेकंड के लिए खाते की आवश्यकता है, तो तीसरे सिंटैक्स की मदद से mysql_tzinfo_to_sql को लागू किया जा सकता है। यह तीसरा सिंटैक्स लीप सेकेंड इंफॉर्मेशन को इनिशियलाइज़ करता है। Tz_file आपके समय क्षेत्र फ़ाइल का नाम है -

<पूर्व>खोल> mysql_tzinfo_to_sql --leap tz_file | mysql -u रूट mysql

Mysql_tzinfo_to_sql चलाने के बाद, सर्वर को पुनरारंभ करने का सुझाव दिया जाता है ताकि यह पहले से कैश किए गए समय क्षेत्र डेटा का उपयोग जारी न रखे।


  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---

  1. एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करें

    आइए समझें कि MySQL डेटाबेस में सभी तालिकाओं को कैसे सूचीबद्ध किया जाए - एक बार डेटाबेस बन जाने के बाद, हम निम्नलिखित क्वेरी का उपयोग करके एक विशिष्ट डेटाबेस तक पहुंच और उपयोग कर सकते हैं - क्वेरी mysql> USE databaseName Database changed USE कथन के लिए सेमी-कोलन की आवश्यकता नहीं है। यह QUIT कथन

  1. जीमेल में टाइम ज़ोन कैसे बदलें

    जीमेल लोकप्रिय रूप से कई व्यवसायों और व्यक्तियों के लिए ईमेल एक्सचेंजिंग फोरम के रूप में उपयोग किया जाता है। और चूंकि यह वैश्विक स्तर पर प्रौद्योगिकी-उन्मुख बाजार बन गया है, इसलिए आपके पास दूसरे देश के कई ग्राहक हो सकते हैं। दूसरे देश के ग्राहक होने का मतलब यह भी है कि वे एक अलग समय क्षेत्र से संबंध