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

प्रत्येक डेटाबेस को एक अलग फ़ाइल में बैकअप करने के लिए mysqldump के लिए बैच-फ़ाइल

इसे सीधे cmd में चलाया जा सकता है (मैंने लाइन को लपेटा है लेकिन इसे लपेटा नहीं जाना चाहिए):

mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
  for /F "usebackq" %D in (`findstr /V "information_schema performance_schema"`)
    do mysqldump %D -uroot -p1234 > S:\Backup\MySQL\%D.sql

एक बैच फ़ाइल में आपको अतिरिक्त % के साथ % से बचना होगा, अर्थात %%D . का उपयोग करना होगा ।

बैच फ़ाइल

mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
  for /F "usebackq" %%D in (`findstr /V "information_schema performance_schema"`)
    do mysqldump %%D -uroot -p1234 > S:\Backup\MySQL\%%D.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'mysqldump' का उपयोग करके CSV प्रारूप में सभी तालिकाओं को डंप करें

  2. utf-8 बनाम latin1

  3. विंडोज़ पर MySQL InnoDB त्रुटि 32

  4. एक MySQL तालिका में डालें या मौजूद होने पर अपडेट करें

  5. अपाचे - MySQL सेवा का गलत पथ से पता चला है। / बंदरगाह पहले से ही प्रयोग में हैं