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

पीडीओ के साथ एक अलग रिमोट डीबी mysql5.6 पर रिमोट सर्वर पर एक टेबल से टेबल पर टेबल की प्रतिलिपि कैसे करें

आप दो कनेक्शन खोल सकते हैं। स्रोत सर्वर से पढ़ने के लिए एक का उपयोग करें, अन्य दो गंतव्य सर्वर में डालें। ON DUPLICATE KEY IGNORE का प्रयोग करें जब आप मौजूदा पंक्तियों को अधिलेखित करने का प्रयास करते हैं तो त्रुटियों को रोकने का विकल्प होता है, इसलिए यह केवल अनुपलब्ध पंक्तियों को सम्मिलित करता है।

$pdo1 = new PDO('mysql:host=server1;dbname=xxx', $username1, $password1);
$pdo2 = new PDO('mysql:host=servrer2; dbname=xxx', $username2, $password2);

$insert_stmt = $pdo2->prepare("INSERT INTO yourTable (col1, col2, col3, ...) VALUES (:col1, :col2, :col3, ...) ON DUPLICATE KEY IGNORE");
$select_results = $pdo1->query("SELECT * FROM yourTable");
while ($row = $select_results->fetch(PDO::FETCH_ASSOC)) {
    $insert_stmt->execute($row);
}


  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. संग्रहीत डेटा के अजीब वर्ण एन्कोडिंग, पुरानी लिपि उन्हें ठीक दिखा रही है नया नहीं है

  3. php और mysql के साथ विफल निष्पादन कथन

  4. PHP Openssl एक एईएस माइस्क्ल एन्क्रिप्शन को डिक्रिप्ट करता है

  5. मैक ओएस एक्स + पायथन + Django + MySQL