मुझे नहीं लगता कि DEFINER . जोड़ने को नज़रअंदाज़ करने का कोई तरीका है डंप करने के लिए एस। लेकिन डंप फ़ाइल बनने के बाद उन्हें हटाने के तरीके हैं।
-
डंप फ़ाइल को टेक्स्ट एडिटर में खोलें और
example@sqldat.comएक खाली स्ट्रिंग के साथ "" -
डंप संपादित करें (या आउटपुट को पाइप करें) का उपयोग करके
perl:perl -p -i.bak -e "s/DEFINER=\`\w.*\`@\`\d[0-3].*[0-3]\`//g" mydatabase.sql -
आउटपुट को
sedके माध्यम से पाइप करें :mysqldump ... | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > triggers_backup.sql