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

इनो सेटअप स्क्रिप्ट पर MySQL इंस्टाल और लोड डेटाबेस

मैं इस समस्या का समाधान खोजने में कामयाब रहा। डेटाबेस को सीधे INNO स्क्रिप्ट से लोड करने के बजाय, मैंने sql कमांड को एक बैच फ़ाइल में लिखा और स्क्रिप्ट से .bat को निष्पादित किया।

इसे नोटपैड दस्तावेज़ में टाइप करें और इसे loadDB.bat के रूप में सहेजें। पहली पंक्ति आपकी निर्देशिका का पथ सेट करती है जहां आपका mysql.exe स्थापित है। अगली पंक्ति एक खाली डेटाबेस बनाती है। (मुझे नहीं पता क्यों लेकिन मैं कर सकता हूं' पहले सर्वर पर खाली डेटाबेस बनाए बिना डेटाबेस फ़ाइल लोड करने के लिए mysql प्राप्त करें) अंतिम पंक्ति आपके डेटाबेस, sql फ़ाइल से डेटाबेस लोड करने के लिए mysql कमांड है।

अब, [FILES] सेक्शन के नीचे अपनी INNO स्क्रिप्ट में .bat फ़ाइल जोड़ें

और [RUN] सेक्शन के नीचे .bat निष्पादित करें। ध्यान दें कि यह लाइन [RUN] सेक्शन की आखिरी लाइन होनी चाहिए क्योंकि इसे Mysql सर्वर इंस्टाल होने के बाद ही निष्पादित किया जाना चाहिए।

अब कंपाइल करें और सेटअप को रन करें।

एक साइड नोट के रूप में:मैंने इसे आजमाया नहीं है, लेकिन हो सकता है कि यदि आप .bat में mysql कमांड को सही पैरामीटर के साथ सीधे इनो स्क्रिप्ट में जोड़ते हैं, तो आप बैच फ़ाइल की आवश्यकता के बिना डेटाबेस को लोड कर सकते हैं।

आशा है कि यह आपकी समस्या का समाधान करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रभावित पंक्तियों के बजाय MySQL में अद्यतन मान प्राप्त करें

  2. तैयार कथन के साथ MySQL पर LIMIT कीवर्ड

  3. URL में दिनांक dd/mm/yyyy

  4. मुख्य क्वेरी से सबक्वायरी में गिनती कैसे चुनें?

  5. COLLATION 'utf8_general_ci' CHARACTER SET 'latin1' के लिए मान्य नहीं है