mysqldump के लिए "--routines" पैरामीटर शामिल करें और यह प्रक्रियाओं को डंप कर देगा।
EDIT #1 :आपका mysqldump कमांड अब इस तरह दिखना चाहिए,
mysqldump -u root -proot --routines Data1 > Datafile.mysql
संपादित करें #2:
यदि आप अपने विचारों को संरक्षित करना चाहते हैं तो आपको --add-drop-table स्विच को भी जोड़ना होगा। कारण यह है कि दृश्य दो चरणों में बनाए जाते हैं (पहले डमी टेबल के रूप में, फिर वास्तविक दृश्य के रूप में)। कृपया यह भी नोट करें कि टेबल्स और व्यूज समान नाम स्थान साझा करते हैं, इसलिए mysqlclient में "टेबल्स दिखाएं" कमांड द्वारा दिए गए आउटपुट से भ्रमित न हों। इसके बजाय "शो क्रिएट व्यू vw_test" का उपयोग करें, यदि वह कमांड आपको क्रिएट व्यू क्वेरी दिखाता है तो बिंगो, यह भी सुनिश्चित करने के लिए कि विचारों को सही ढंग से पुनर्स्थापित किया गया है, अपने अन्य डेटाबेस में प्रासंगिक तालिकाओं में कुछ डेटा डालें और फिर एक चुनिंदा क्वेरी चलाएं। देखें, यदि डेटा आपके द्वारा एक बैल की आंख मारने से जुड़ा हुआ है, तो अपने आप को पीठ पर थपथपाएं :) अन्यथा आप स्टैक ओवरफ्लो पर इस अद्भुत समुदाय में हमेशा लौट सकते हैं।
तो (विचार बनाए रखने के लिए) आपका mysqldump कमांड अब इस तरह दिखना चाहिए
mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
एचटीएच