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

PHP के साथ बैकअप MySql डेटाबेस

डेटाबेस बैकअप में PHP को शामिल करने की कोई आवश्यकता नहीं है। आपको बस एक स्क्रिप्ट चाहिए जो mysqldump का उपयोग करती हो। डेटाबेस का बैकअप लेने के लिए, और एक CRON जॉब सेटअप करें स्क्रिप्ट को समय-समय पर निष्पादित करने के लिए:

mysqldump db_name > backup-file.sql

... mysqldump से आउटपुट को निर्दिष्ट फ़ाइल नाम पर पुनर्निर्देशित करके, आपके डेटाबेस को एक फ़ाइल में बैकअप देगा।

पीटर ने एक अच्छा मुद्दा उठाया, कि आदेश आपको संग्रह करने का केवल एक दिन देगा - दो दिन से अधिक पुराने संग्रह को अधिलेखित कर दिया जाएगा। इससे आपको सात दिन पहले एक रोलिंग लॉग मिल सकेगा:

CURRENT_DAY_OF_WEEK=`date '+%u'`
FILENAME="mysqlbackup_"$CURRENT_DAY_OF_WEEK".sql"

mysqldump db_name > $FILENAME

यह भी जान लें कि फ़ाइल अनुमतियाँ लागू होंगी - यदि स्क्रिप्ट निष्पादित करने वाले उपयोगकर्ता के पास फ़ोल्डर की अनुमति नहीं है तो फ़ाइल नहीं लिख सकता।



  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. SQL चयन सिंटैक्स - DBMS द्वारा सूचीबद्ध

  3. नोडज डब्ल्यू/एक्सप्रेस का उपयोग करके MySQL में फॉर्म डेटा पोस्ट करना

  4. मैं PHP के पीडीओ का उपयोग कर MySQL डेटाबेस में डेटा डालना चाहता हूं। लेकिन डेटा डाला नहीं गया है

  5. कंप्यूटर के बीच MySQL स्कीमा को सिंक में रखें