Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да копирате таблица от една таблица на отдалечен сървър в таблица на различен отдалечен db mysql5.6 с PDO

Можете да отворите две връзки. Използвайте единия, за да четете от изходния сървър, другите два вмъкнете в целевия сървър. Използвайте 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. Изпълнете .sql файл в Python с MySQLdb

  2. Създайте mysql база данни и потребител в bash скрипт

  3. Как да изберете топ N запис от всяка група MySql

  4. създаване на база данни с pdo в php

  5. Курсор на MySQL съхранена процедура за подготвени оператори