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ó.