2009-01-15 7 views
13

मैं टाइम मशीन से एक MySQL डेटाबेस में एक टेबल पुनर्प्राप्त करने का प्रयास कर रहा हूं, हालांकि मुझे नहीं पता और नहीं पता कि तेंदुए सर्वर का MySQL अपनी डेटा फ़ाइलों को संग्रहीत करता है।तेंदुए सर्वर के MySQL अपने डेटा को स्टोर करता है?

  1. क्या किसी को पता है कि वे कहां संग्रहीत हैं?
  2. क्या उन्हें पुनर्स्थापित किए बिना mysqldump चलाने का कोई आसान तरीका है?
  3. क्या टाइम मशीन और MySQL डेटा फ़ाइल के बारे में मुझे कुछ और पता होना चाहिए?

उत्तर

28
कनेक्ट डेटाबेस और इस मुद्दे को

SHOW VARIABLES LIKE 'datadir'; 

जो तुम सही जवाब तो भी यह डिफ़ॉल्ट से बदल गया है बता देंगे करने के लिए

0

यह/var/mysql/dbname में है, जहां dbname डेटाबेस का नाम है।

+0

कि यह कैसे स्थापित किया गया था पर निर्भर करता है में स्थित था। –

12

मेरी मानक के लिए स्थापित (एक पैकेज से) यह

/usr/local/mysql/data 
+0

ध्यान दें कि '/ usr/local/mysql' एक सिम्लिंक है, उदाहरण के लिए'/usr/local/mysql-5.6.20-osx10.8-x86_64'। जब आप MySQL का एक नया संस्करण स्थापित करते हैं, तो एक नया फ़ोल्डर बनाया जाता है जिसमें '/ usr/local/mysql' symlink इंगित करेगा। आपको पुराने डेटा निर्देशिका को इस नए फ़ोल्डर में ले जाना है। –

संबंधित मुद्दे