Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL> तालिका मौजूद नहीं है। लेकिन यह करता है (या इसे चाहिए)

बस अगर किसी को अभी भी परवाह है:

डेटाबेस निर्देशिका को सीधे कमांड का उपयोग करके कॉपी करने के बाद मेरे पास एक ही समस्या थी

cp -r /path/to/my/database /var/lib/mysql/new_database

यदि आप ऐसा डेटाबेस के साथ करते हैं जो InnoDB . का उपयोग करता है टेबल, आपको यह पागल 'टेबल मौजूद नहीं है' त्रुटि ऊपर बताई गई है।

मुद्दा यह है कि आपको ib* . की आवश्यकता है MySQL डेटादिर की जड़ में फ़ाइलें (जैसे ibdata1 , ib_logfile0 और ib_logfile1 )।

जब मैंने उन्हें कॉपी किया तो इसने मेरे लिए काम किया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ तैयार बयानों से कच्ची एसक्यूएल क्वेरी स्ट्रिंग प्राप्त करना

  2. MySQL और MariaDB ProxySQL के साथ संतुलन लोड करें

  3. LOAD DATA INFILE का उपयोग करके CSV फ़ाइल से MySQL डेटाबेस में चयनित कॉलम कैसे सम्मिलित करें?

  4. मैं MySQL तालिकाओं में अनुक्रमणिका कैसे जोड़ूँ?

  5. MySQL प्रतिकृति और GTID- आधारित विफलता - त्रुटिपूर्ण लेन-देन में एक गहरा गोता