使用 MySQL 聯邦表進行跨伺服器資料傳輸
在 MySQL 中,可以使用聯邦表進行跨伺服器資料傳輸。聯合表提供了一種便捷的方式來存取遠端伺服器上的表,就像存取本機表一樣。
建立聯合表的步驟:
建立聯合表的範例語法:
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://fed_user@remote_host:9306/federated/remote_table';
執行跨伺服器選擇查詢:
建立聯邦表後,您可以執行跨伺服器選擇查詢,如下所示:
SELECT * FROM federated_table;
此查詢將從伺服器上的底層遠端表取得資料1 並傳回給伺服器2 上的客戶端。
附加註意事項:
以上是如何使用MySQL聯邦表進行跨伺服器資料傳輸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!