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

क्या आप डेटाबेस की एक प्रति पूरी तरह से बनाने के लिए MySQL क्वेरी का उपयोग कर सकते हैं

ठीक है, बहुत सारे शोध, गुगलिंग और यहां सभी की टिप्पणियों के माध्यम से पढ़ने के बाद, मैंने निम्नलिखित स्क्रिप्ट तैयार की - जिसे अब मैं ब्राउज़र एड्रेस बार से चलाता हूं। इसका परीक्षण किया और यह वही करता है जो मुझे करने की ज़रूरत है। सभी की मदद के लिए धन्यवाद।

<?php
function duplicateTables($sourceDB=NULL, $targetDB=NULL) {
    $link = mysql_connect('{server}', '{username}', '{password}') or die(mysql_error()); // connect to database
    $result = mysql_query('SHOW TABLES FROM ' . $sourceDB) or die(mysql_error());
    while($row = mysql_fetch_row($result)) {
        mysql_query('DROP TABLE IF EXISTS `' . $targetDB . '`.`' . $row[0] . '`') or die(mysql_error());
        mysql_query('CREATE TABLE `' . $targetDB . '`.`' . $row[0] . '` LIKE `' . $sourceDB . '`.`' . $row[0] . '`') or die(mysql_error());
        mysql_query('INSERT INTO `' . $targetDB . '`.`' . $row[0] . '` SELECT * FROM `' . $sourceDB . '`.`' . $row[0] . '`') or die(mysql_error());
        mysql_query('OPTIMIZE TABLE `' . $targetDB . '`.`' . $row[0] . '`') or die(mysql_error());
    }
    mysql_free_result($result);
    mysql_close($link);
} // end duplicateTables()
duplicateTables('liveDB', 'testDB');
?>


  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. मैं mySQL और PHP से बहुआयामी सरणी के रूप में परिणाम कैसे प्राप्त करूं?

  3. अजगर और MySQLdb का उपयोग करके एक MySQL डेटाबेस में कई शब्दकोश वस्तुओं को सम्मिलित करना

  4. SQL के लिए एकाधिक क्वेरी कैसे करें

  5. mysql एक्सटेंशन को हटा दिया गया है और भविष्य में हटा दिया जाएगा:इसके बजाय mysqli या PDO का उपयोग करें