मामले में आप किसी भी कनेक्शन को बाधित किए बिना पूर्ण बैकअप जैसे कि, सभी डेटाबेस, प्रक्रियाओं, दिनचर्या, घटनाओं लेना चाहते हैं।
mysqldump -u <username> -p -A -R -E --triggers --single-transaction > full_backup.sql
- सभी डेटाबेस (भी आप
--all-databases
उपयोग कर सकते हैं) के लिए -A-।
- -R - सभी दिनचर्या के लिए।
- -E - सभी घटनाओं के लिए।
- - सिंगल-लेनदेन - तालिका को लॉक किए बिना, यानी किसी भी कनेक्शन (आर/डब्ल्यू) में बाधा डाले बिना।
यदि आप केवल डेटाबेस पर बैकअप लेना चाहते हैं।
mysqldump -u <username> -p <Database_Name1><database2> -R -e --triggers --single-transaction > Database_backup.sql
यदि आप किसी डेटाबेस में किसी विशिष्ट तालिका का बैकअप लेना चाहते हैं।
mysqldump -u <username> -p <database_name> <Table_name> > table_backup.sql
यदि आप डेटाबेस संरचना का बैकअप लेना चाहते हैं तो केवल पिछले आदेशों में केवल --no-data जोड़ें।
mysqldump -u [username] –p[password] –-no-data [database_name] > [dump_file.sql]
इसी प्रकार इस टूल के साथ बहुत अधिक विकल्प हैं। निम्नलिखित लिंक में FUrther जानकारी मिल सकती है - mysqldump information
अनुदान विशेषाधिकार, यही वह है जो मैं याद कर रहा था! +1 – carla
और साथ ही, अंत में 'फ्लश प्राइवेट्स' को न भूलें। – carla