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

MySQL से शेल कमांड निष्पादित करना

यह प्रश्न का इतना अधिक उत्तर नहीं है क्योंकि यह इस प्रकार की कार्यक्षमता का औचित्य है - इसलिए उन लोगों को नकारना जो यह कहेंगे कि "आपको कुछ और करना चाहिए" या "आप क्यों करना चाहेंगे"।

मेरे पास एक डेटाबेस है जिस पर मैं सख्त नियम रखने की कोशिश कर रहा हूं - मुझे कहीं भी अनाथ नहीं चाहिए। रेफरेंशियल अखंडता जांच मुझे टेबल स्तर पर इसके साथ मदद करती है, लेकिन मुझे कुछ डेटा फाइल सिस्टम के भीतर फाइलों के रूप में रखना है (यह मेरे मालिक से सीधे आदेश से डेटाबेस में किसी भी बाइनरी डेटा को स्टोर नहीं करने का परिणाम है)।

यहां स्पष्ट समाधान एक ट्रिगर होना है जो एक रिकॉर्ड को हटाने पर सक्रिय होता है, जो तब स्वचालित रूप से संबंधित बाहरी फ़ाइल को हटा देता है।

अब, मुझे एहसास है कि यूडीएफ एक समाधान प्रदान कर सकता है, लेकिन ऐसा लगता है कि फ़ाइल को हटाने के लिए बहुत सी सी/सी ++ काम करता है। निश्चित रूप से डेटाबेस अनुमतियाँ स्वयं कम से कम कुछ provide प्रदान करेंगी संभावित हमलावरों से सुरक्षा।

अब, मुझे एहसास हुआ कि मैं एक शेल स्क्रिप्ट या कुछ ऐसी लिख सकता हूं जो टेबल रिकॉर्ड को हटा सकता है और फिर संबंधित फाइल को हटा सकता है, लेकिन फिर से, वह डेटाबेस के डोमेन से बाहर है स्वयं . एक पुराने प्रशिक्षक के रूप में एक बार मुझसे कहा था "व्यापार के नियम डेटाबेस के नियमों में परिलक्षित होने चाहिए"। जैसा कि कोई स्पष्ट रूप से देख सकता है, मैं इसे 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. PHP/mysql - कक्षा से चर को index.php अलग करने के लिए कैसे पास करें? प्रोफाइल पेज?

  2. php लार्वा कारीगर मॉडल में त्रुटि माइग्रेट?

  3. MySQL के साथ काम करने के लिए रेगेक्स को अपनाना

  4. तैयार स्टेटमेंट के साथ चुनिंदा MySQL डालें

  5. MySQL में संग्रहीत कार्यविधि में संग्रहीत कार्यविधि को कॉल करना