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

MySQL के लिए ट्रांजेक्शनल डीडीएल वर्कफ़्लो

DDL स्टेटमेंट एक अंतर्निहित प्रतिबद्धता का कारण बनते हैं और इसके बारे में आप कुछ नहीं कर सकते। इस व्यवहार को रोकने का कोई तरीका नहीं है।

समय के साथ इस व्यवहार में कौन से डीडीएल कथनों में परिवर्तन होता है, इसलिए आपको अपने संस्करण की जांच करने की आवश्यकता है।

5.1 http://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html
5.5 http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
5.6 http://dev.mysql.com/doc/refman/5.6/en/implicit-commit.html

जब हम केवल स्कीमा, नई टेबल/कॉलम/विचार/प्रोसेस/आदि का विस्तार कर रहे हैं, जो मौजूदा कोड को प्रभावित नहीं करेगा तो स्वचालन ठीक है, बस त्रुटियों की जांच करें और उन्हें ठीक करें।

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

चूंकि यह मामला-दर-मामला है, इसलिए आपकी विशेष स्थिति के लिए मदद के लिए मैं बहुत कुछ नहीं दे सकता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस से लगातार यादृच्छिक ऑडियो स्ट्रीमिंग

  2. बैकअप MySQL उपयोगकर्ता

  3. MySQL:एक प्रश्न में दो चीजें गिनें?

  4. मैं MySQL में डेटाबेस नाम का केस कैसे बदल सकता हूं?

  5. mysqli पेजिनेशन को तैयार स्टेटमेंट पेजिनेशन में बदलें