मैं धीरे-धीरे एमएसएसएलएल से पोस्टग्रेएसक्यूएल में जा रहा हूं।PostgreSQL संग्रहीत प्रक्रिया को कैसे संपादित करें?
एमएसएसक्यूएल में मैं पहले से ही सहेजी गई प्रक्रिया या फ़ंक्शन के संपादन को कॉल कर सकता हूं, और प्रशासन खोल (SQL सर्वर प्रबंधन स्टूडियो) ने मुझे प्रक्रिया का पाठ दिखाया, इसलिए मुझे टेक्स्ट स्रोत में कहीं भी अपना स्रोत कोड स्टोर करने की आवश्यकता नहीं थी।
PostgreSQL के साथ सुविधाजनक तरीका कैसे करें? मैं pgAdmin III का उपयोग कर रहा हूँ।
निष्पादित करने के लिए एक बाहरी फ़ाइल में अपने संग्रहीत प्रक्रिया भंडारण भूल नहीं है अत्यधिक वैसे भी (आदर्श एक संस्करण नियंत्रण प्रणाली में) की सिफारिश की है –
@a_horse_with_no_name:। मैं एक अलग पसंद करते हैं दृष्टिकोण। मेरे पास प्रत्येक उत्पादक डीबी क्लस्टर (अक्सर कॉपी किया गया) के लिए एक परीक्षण डीबी क्लस्टर है जहां मैं प्रयोग करता हूं। जब अच्छा माना जाता है, तो मैं उत्पादक डीबी क्लस्टर में कार्यान्वित करता हूं। सामान्य बैकअप के अतिरिक्त मैं अक्सर स्कीमा-केवल बैकअप चलाता हूं, खासकर पहले/स्कीमा में परिवर्तन के बाद। पारंपरिक भंडार डेटाबेस स्कीमा के लिए सीमित उपयोग के हैं क्योंकि डेटा लगातार बदलता है और कई बदलावों को आसानी से नहीं बदला जा सकता है। –
@ErwinBrandstetter: उस दृष्टिकोण के साथ समस्या यह है कि आप ओवरव खो देते हैं संस्करण x से संस्करण x + 1 तक डेटाबेस प्राप्त करने के लिए आपको कौन से परिवर्तनों को लागू करने की आवश्यकता है, देखें। आपको एक केंद्रीकृत स्थान की आवश्यकता है जहां प्रत्येक परिवर्तन को ट्रैक किया जा सके (और आदर्श रूप से एक मुद्दा टिकट के लिए मैप किया गया हो)। यदि आपके पास एक से अधिक पर्यावरण (विकास, परीक्षण, स्टेजिंग, सत्यापन, प्रतिगमन, पूर्व उत्पादन, उत्पादन) और शायद उत्पादन में एक से अधिक संस्करण (विभिन्न देशों को सोचें) हैं, तो मुझे नहीं लगता कि आप सभी का ट्रैक कैसे रख सकते हैं वीसीएस के बिना परिवर्तन। –