Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để cập nhật bảng từ máy chủ này sang máy chủ khác?

Bạn nên thiết lập bản sao MySQL (master / slave) và chỉ thực thi các truy vấn trên master DB. Xem tài liệu: http://dev.mysql.com/ doc / refman / 5.1 / en / replication-howto.html

Đối với truy vấn chỉ 1 lần, hãy thay thế dòng:

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

với mã này:

$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. Chuyển ID người dùng thành tên (các bảng riêng biệt) trong PHP

  2. sự sụp đổ giới hạn mysql, dẫn đến tương tác dữ liệu

  3. MySQL - mất bao lâu để tạo một chỉ mục?

  4. Cập nhật kích hoạt MySQL với lựa chọn từ bảng khác

  5. Chỉ trả lại các hàng có giá trị tối đa nhỏ hơn giá trị đã chỉ định