स्कीमा को बनाए रखते हुए सभी तालिकाओं को छोटा करने का सबसे आसान तरीका।
mysqldump -d -uuser -ppass --add-drop-table databasename > databasename.sql
mysql -uuser -ppass databasename < databasename.sql
सुनिश्चित नहीं है कि यह संग्रहीत प्रक्रियाओं को बनाए रखेगा क्योंकि वे उपयोग में नहीं हैं जहां मैं काम करता हूं, लेकिन मैं डेटाबेस को रीसेट करने के लिए नियमित रूप से इसका उपयोग करता हूं।
-d
mysqldump पर स्विच करने का अर्थ है "डेटा डंप न करें।"
--add-drop-table
डंप में प्रत्येक तालिका बनाने के लिए एक ड्रॉप टेबल स्टेटमेंट तैयार करता है।