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

CloudFormation :डीबी, टेबल्स, उपयोगकर्ता, या लोड स्कीमा बनाने के लिए टेम्पलेट आरडीएस मैसकल

संक्षिप्त उत्तर है :आप अभी, उदाहरण के निर्माण पर स्वचालित रूप से SQL क्वेरी नहीं चला सकते (भविष्य में, कौन जानता है...)।

मैं इस क्लासिक समस्या को हल करने के लिए निम्नलिखित तरीके का उपयोग करूंगा:

  • आपके लिए आवश्यक MySQL कोड को चलाने के लिए EC2 का उपयोग करें (सुनिश्चित नहीं है कि आपको EC2 में "निर्भर करता है" क्लॉज डालने की आवश्यकता है, क्योंकि आपको GetAtt के साथ RDS एंडपॉइंट को संदर्भित करना होगा, जो संभवतः एक निहित डाल देगा डिपेंड्सऑन क्लॉज)। आप इसे उपयोगकर्ता डेटा या अपनी इच्छित किसी भी स्क्रिप्ट में डालते हैं, जब तक आप किसी भी तरह आरडीएस एंडपॉइंट पास करते हैं। बेशक, आपको अपने EC2 पर स्थापित MySQL क्लाइंट पैकेज की आवश्यकता होगी।

जैसा कि आपने लिखा है, CloudFormation आपको AWS संसाधन बनाने की अनुमति देता है, लेकिन उन संसाधनों को पॉप्युलेट करना आपके ऊपर है। एक बार फिर, एक MySQL क्लाइंट चाल करेगा (चूंकि एक MySQL डंप एक फ़ाइल में SQL कोड से अधिक नहीं है, आपकी प्रारंभिक आवश्यकता के समान है)।

शेफ या कठपुतली का उपयोग करने से आपकी समस्या अकेले हल नहीं होगी, क्योंकि दोनों को एक ईसी 2 पर स्थापित एजेंट की आवश्यकता होती है, आप अपने एजेंट को आरडीएस सर्वर में नहीं चला सकते। तो आपके पास शेफ या कठपुतली एजेंट का उपयोग करके एक ईसी 2 हो सकता है, जो बदले में 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. समूह के साथ और कहां से चुनिंदा गिनती (*) को कैसे तेज करें?

  3. दूरस्थ सर्वर तक पहुँचने पर MySQL कनेक्शन में त्रुटि

  4. MySQL में डेटाबेस के आकार की जांच कैसे करें

  5. 'प्रारंभिक संचार पैकेट पढ़ने' पर MySQL सर्वर से कनेक्शन टूट गया, सिस्टम त्रुटि:0