sql >> Database teknologi >  >> RDS >> Mysql

Hvordan opdaterer man en tabel fra en server til en anden?

Du bør konfigurere MySQL-replikering (master/slave) og kun udføre forespørgslerne på master-DB. Se dokumentation:http://dev.mysql.com/ doc/refman/5.1/da/replication-howto.html

For kun 1 forespørgsel skal du erstatte linjen:

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

med denne kode:

$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. Java MYSQL/JDBC-forespørgsel returnerer forældede data fra cachelagret forbindelse

  2. Få en liste over venners navne fra MySQL

  3. konverter liste til streng for at indsætte i min sql i én række i python scrapy

  4. Sådan fungerer LOWER()-funktionen i MySQL