Bạn có thể mở hai kết nối. Sử dụng một cái để đọc từ máy chủ nguồn, hai cái còn lại chèn vào máy chủ đích. Sử dụng ON DUPLICATE KEY IGNORE
tùy chọn để ngăn lỗi khi bạn cố gắng ghi đè các hàng hiện có, vì vậy nó chỉ chèn các hàng bị thiếu.
$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);
}