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

मैं mysql डेटाबेस के वृद्धिशील बैकअप में कैसे बना सकता हूं?

एक बार जब आप किसी फ़ाइल में पूरा डेटा बेस ले लेते हैं, तो एक हैकी तरीका हो सकता है। इसे साप्ताहिक बैकअप से अलग करें और पैच को डिस्क पर स्टोर करें। जब आप पुनर्प्राप्त करना चाहते हैं, तो बस साप्ताहिक बैकअप में अंतर लागू करें और पूर्ण डीबी प्राप्त करें

स्टोर करने के लिए

  mysqldump -u $USERNAME --password=$PASSWORD -h $HOSTNAME -e --opt --skip-lock-tables  --skip-extended-insert -c $DATABASE >hourlyFile
  diff weeklyFile hourlyFile >hourlyFile.patch
  rm hourlyFile

पुनः प्राप्त करने के लिए:

  cp weeklyFile hourlyFile
  patch hourlyFile <hourlyFile.patch

मुझे वास्तव में पता नहीं है कि sqldump किस प्रकार का आउटपुट देता है। अगर यह ऊपर का टेक्स्ट काम करेगा। अन्यथा bsdiff यहाँ आपकी सहायता कर सकता है:http://www.daemonology.net/bsdiff/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP डेटाबेस अमान्य तर्क foreach के लिए आपूर्ति की गई ()

  2. MySQL में डायनामिक पिवट टेबल कैसे बनाएं

  3. MySQL से एक्सएमएल आउटपुट

  4. MySQL में एक टेबल बनाएं

  5. MySQL:नेस्टेड GROUP_CONCAT