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

एक MySQL डंप उत्पन्न करने के लिए एक .php फ़ाइल का उपयोग करना

आप exec() का उपयोग कर सकते हैं बाहरी कमांड को निष्पादित करने के लिए कार्य करता है।

नोट:shell_exec() . के बीच और exec() , मैं दूसरे को चुनूंगा, जो आउटपुट को PHP स्क्रिप्ट में वापस नहीं करता है - स्ट्रिंग के रूप में संपूर्ण SQL डंप प्राप्त करने के लिए PHP स्क्रिप्ट की कोई आवश्यकता नहीं है:आपको केवल इसे एक फ़ाइल में लिखा जाना चाहिए, और यह हो सकता है कमांड द्वारा ही किया जाता है।


वह बाहरी आदेश होगा:

  • mysqldump पर कॉल करें , सही मापदंडों के साथ,
  • और आउटपुट को फ़ाइल में रीडायरेक्ट करें।

उदाहरण के लिए:

mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql


जिसका अर्थ है कि आपका PHP कोड इस तरह दिखेगा:

exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.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. टाइमस्टैम्प () उदाहरण – MySQL

  2. PHP mysql एक कीवर्ड का उपयोग करके कई टेबल खोजता है

  3. MySQL रूट पासवर्ड बदलें और रीसेट करें

  4. संग्रहीत प्रक्रियाओं/कार्यों की सूची मैसकल कमांड लाइन

  5. MySQL इन्सर्ट इन सेलेक्ट