मेरे पास एक MySQL उपयोगकर्ता है जिसे निम्नलिखित परमिट के साथ डंप कहा जाता है :
GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%'
GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%'
मैं डंप उपयोगकर्ता का उपयोग करके सभी डेटा (ट्रिगर और प्रक्रियाएं शामिल) को डंप करना चाहता हूं । मैं निम्नलिखित तरीके से mysqldump को कॉल करता हूं:
mysqldump -u dump -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
ट्रिगर के अलावा डंप की गई फ़ाइल के साथ सब कुछ ठीक है, वे गायब हैं !!
चलाता सही ढंग से फेंक दिया अगर मैं साथ mysqldump की कोशिश कर रहे हैं जड़ उपयोगकर्ता MySQL:
mysqldump -u root -p --routines --triggers --quote-names --opt \
--add-drop-database --databases myschema > myschema.sql
तो, मुझे लगता है कि यह एक परमिट का मुद्दा है ... मेरे डंप MySQL उपयोगकर्ता को अतिरिक्त रूप से पूर्ण डंप को सही ढंग से करने के लिए अतिरिक्त अनुदान क्या चाहिए?