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

Как да актуализирам таблица от един сървър на друг?

Трябва да настроите MySQL репликация (главен/подчинен) и да изпълнявате заявките само на главната DB. Вижте документацията:http://dev.mysql.com/ doc/refman/5.1/en/replication-howto.html

Само за еднократна заявка заменете реда:

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

с този код:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчистите статистиката на performance_schema, без да рестартирате MySQL?

  2. предоставеният аргумент не е валиден ресурс за MySQL резултат

  3. Защо зареждането на SQLAlchemy обекти през ORM е 5-8 пъти по-бавно от редовете чрез необработен MySQLdb курсор?

  4. Каква е добра практика/дизайн за нишване на множество SQL заявки в Python

  5. Java Spring JPA пагинация Не работи, ако има повече от една страница