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

mysqldump का उपयोग किए बिना क्वेरी का उपयोग करके बैकअप डेटाबेस (डेटाबेस)

mysqldump-php का उपयोग करें mysqldump . के फ़ंक्शन को दोहराने के लिए एक शुद्ध-PHP समाधान बुनियादी से मेड जटिलता उपयोग मामलों के लिए निष्पादन योग्य - मैं समझता हूं कि आपके पास दूरस्थ सीएलआई और/या MySQL सीधी पहुंच नहीं हो सकती है, लेकिन जब तक आप होस्ट पर httpd पर HTTP अनुरोध के माध्यम से निष्पादित कर सकते हैं, यह काम करेगा:

तो आप निम्नलिखित विशुद्ध रूप से PHP स्क्रिप्ट को सीधे /www/ में एक सुरक्षित-निर्देशिका से चलाने में सक्षम होना चाहिए और वहां एक आउटपुट फ़ाइल लिखी होनी चाहिए और इसे एक wget के साथ पकड़ना चाहिए।

mysqldump-php - GitHub पर शुद्ध PHP mysqldump

पीएचपी उदाहरण:

<?php
require('database_connection.php');
require('mysql-dump.php')
$dumpSettings = array(
    'include-tables' => array('table1', 'table2'),
    'exclude-tables' => array('table3', 'table4'),
    'compress' => CompressMethod::GZIP, /* CompressMethod::[GZIP, BZIP2, NONE] */
    'no-data' => false,            
    'add-drop-table' => false,      
    'single-transaction' => true,   
    'lock-tables' => false,        
    'add-locks' => true,            
    'extended-insert' => true      
);

$dump = new MySQLDump('database','database_user','database_pass','localhost', $dumpSettings);
$dump->start('forum_dump.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 VARCHAR आकार सीमा

  3. Doctrine2 ORM अपडेट के लिए चुनें

  4. MySQL में पंक्तियों को लाने के लिए क्वेरी का चयन करें

  5. TRIGGER जो INSERTs के विफल होने का कारण बनते हैं? संभव?