Transfert de données entre serveurs à l'aide de tables fédérées MySQL
Dans MySQL, il est possible d'effectuer un transfert de données entre serveurs à l'aide de tables fédérées. Les tables fédérées offrent un moyen pratique d'accéder aux tables sur des serveurs distants comme s'il s'agissait de tables locales.
Étapes pour établir des tables fédérées :
Exemple de syntaxe pour créer une table fédérée :
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';
Exécution de requêtes de sélection inter-serveurs :
Une fois le table fédérée est créée, vous pouvez exécuter des requêtes de sélection inter-serveurs comme suit :
SELECT * FROM federated_table;
Cette requête récupérera les données de la table distante sous-jacente sur le serveur 1 et les renverra au client sur le serveur 2.
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!