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

Sao chép bảng có dữ liệu từ máy chủ MySQL này sang máy chủ MySQL khác

Bạn có thể thiết lập bảng được liên kết , về cơ bản là liên kết một bảng trên một máy chủ với một bảng trên một máy chủ khác. Sau đó, sử dụng liên kết để thực hiện chuyển dữ liệu của bạn.

CREATE TABLE test_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;
CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://[email protected]_host:9306/federated/test_table';

Sau đó, bạn có thể truy vấn nó giống như bất kỳ bảng nào khác.

Tuy nhiên, có một số hạn chế mà bạn nên đọc về bao gồm cả mật khẩu từ xa được lưu trữ dưới dạng văn bản thuần túy. Nếu đây là một thiết lập tạm thời hoàn toàn chỉ dành cho một bản sao chép một lần và máy chủ không khả dụng cho công chúng thì bạn đã giảm thiểu hầu hết rủi ro liên quan đến nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các kiểu dữ liệu MySQL:Biết những kiểu dữ liệu để sử dụng và cách thức

  2. sử dụng các trường ảo để tính tổng các giá trị trong cakephp

  3. Chèn hàng loạt trong MYSQL từ các tệp XML

  4. Lệnh MySQL:Cheat Sheet của các truy vấn MySQL phổ biến

  5. Làm thế nào để chèn ký tự Trung Quốc trong bảng mysql?