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

एक बड़ी MySQL तालिका को कई छोटी फ़ाइलों के रूप में निर्यात करें

मैंने अभी 50 मिलियन रिकॉर्ड के साथ एक (विभाजित) तालिका का आयात/निर्यात किया है, इसे एक उचित तेज़ मशीन से निर्यात करने के लिए केवल 2 मिनट और मेरे धीमे डेस्कटॉप पर इसे आयात करने के लिए 15 मिनट की आवश्यकता है। फ़ाइल को विभाजित करने की कोई आवश्यकता नहीं थी।

mysqldump आपका मित्र है, और यह जानते हुए कि आपके पास बहुत अधिक डेटा है, इसे संपीड़ित करना बेहतर है

 @host1:~ $ mysqldump -u <username> -p <database> <table> | gzip > output.sql.gz
 @host1:~ $ scp output.sql.gz host2:~/
 @host1:~ $ rm output.sql.gz
 @host1:~ $ ssh host2
 @host2:~ $ gunzip < output.sql.gz | mysql -u <username> -p <database>
 @host2:~ $ rm output.sql.gz


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL उपयोगकर्ता दिखाएं

  2. MySQL क्वेरी में डुप्लिकेट परिणाम छुपाएं

  3. एंड्रॉइड ऐप में लॉग इन पेज कैसे बनाएं?

  4. पैरामीटर के साथ MySQL संग्रहीत प्रक्रिया

  5. एक दृश्य कोडनिर्देशक में क्वेरी परिणाम प्रदर्शित करने में असमर्थ