में संग्रहित प्रक्रियाओं का बैकअप कैसे लें I My11QL 5.0 के साथ mysqldump
का उपयोग करें और मैं इसे हर दिन बैक अप करता हूं, लेकिन उस विधि को समझ में नहीं आता है जो केवल संग्रहीत प्रक्रिया का बैक अप लेता है।MySQL
मैं इसे कैसे वापस कर सकता हूं?
में संग्रहित प्रक्रियाओं का बैकअप कैसे लें I My11QL 5.0 के साथ mysqldump
का उपयोग करें और मैं इसे हर दिन बैक अप करता हूं, लेकिन उस विधि को समझ में नहीं आता है जो केवल संग्रहीत प्रक्रिया का बैक अप लेता है।MySQL
मैं इसे कैसे वापस कर सकता हूं?
मुझे यकीन है कि है कि क्या आप संग्रहित प्रक्रियाओं के साथ ही सब कुछ, या अपने दम पर सिर्फ संग्रहित प्रक्रियाओं का बैकअप लेने के लिए कह रहे हैं नहीं कर रहा हूँ ...
संग्रहित सब कुछ के साथ डंप में procedured:
mysqldump -R <dbname> #or
mysqldump --routines <dbname>
बस संग्रहित प्रक्रियाओं:
mysqldump -n -t -d -R <dbname> #or
mysqldump --no-create-db --no-create-info --no-data --routines <dbname>
कि मदद करता है?
mysqldump - यू dbusername (पूर्व: -uroot) -ppassword (पूर्व: -pmysql @ dbpas) --routines
उपयोगकर्ता नाम का उपयोग और पासवर्ड और अधिक उपयोगी हो सकता है।
आप भी अपनी my.cnf
फ़ाइल के [mysqldump]
खंड में routines=true
रख सकते हैं एक सामान्य डंप में दिनचर्या में शामिल करने के लिए (आप इस अनुभाग जोड़ने के लिए के रूप में यह आम तौर पर एक कुंवारी my.cnf
फ़ाइल में मौजूद नहीं है हो सकता है)।
mysqldump के मेरे संस्करण में (mysqldump वेर 10.13 Distrib 5.1.69, डेबियन-लिनक्स-gnu (x86_64) के लिए, कम से कम, यह होना चाहिए -R, not -r। डॉक्टर से: -आर, - routines डंप संग्रहीत दिनचर्या (कार्यों और प्रक्रियाओं)। -r, --result-file = नाम किसी दिए गए फ़ाइल में प्रत्यक्ष आउटपुट। इस विकल्प का उपयोग एमएसडीओएस में किया जाना चाहिए, क्योंकि यह नई लाइन '\ n' को '\ r \ n' (कैरिज रिटर्न + लाइन फीड) में परिवर्तित होने से रोकता है। – davej
@ डेवज गुड प्वाइंट - मुझे लगता है कि मुझे किसी भी तरह याद आया। (मुझे लगता है कि मैंने इसका परीक्षण किया है, लेकिन मुझे नहीं लगता ...) नोट के लिए धन्यवाद। – Stobor