sql >> Databasteknik >  >> RDS >> Mysql

Hur uppdaterar man en tabell från en server till en annan?

Du bör ställa in MySQL-replikering (master/slav) och köra frågorna endast på master-DB. Se dokumentation:http://dev.mysql.com/ doc/refman/5.1/en/replication-howto.html

För att bara fråga en gång, ersätt raden:

mysqli_query($db_connect2,"UPDATE ipserver SET ipsserver = ($db_connect1,"SELECT ipsserver FROM ipserver WHERE idserver = '11'") WHERE idserver = '11'");

med denna kod:

$result = mysqli_query(
  $db_connect1,
  "SELECT ipsserver FROM ipserver WHERE idserver='11'"
);

while ($row=$result->fetch_assoc()) {
  $ipsserver = $row["ipsserver"];

  mysqli_query(
    $db_connect2,
    "UPDATE ipserver SET ipsserver='$ipsserver' WHERE idserver='11'"
  );
}



  1. MySQL LEFT JOIN Flera villkor

  2. Effektiv fråga för att dela upp en avgränsad kolumn i en separat tabell

  3. Hur säkerställer du att databaser inte har fragmenterade index

  4. Hur man beställer efter antal i SQL?