Maison > base de données > tutoriel mysql > Comment puis-je utiliser les tables fédérées MySQL pour le transfert de données entre serveurs ?

Comment puis-je utiliser les tables fédérées MySQL pour le transfert de données entre serveurs ?

Barbara Streisand
Libérer: 2024-12-01 03:19:13
original
643 Les gens l'ont consulté

How Can I Use MySQL Federated Tables for Cross-Server Data Transfer?

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 :

  1. Créer une base de données distante et table sur le serveur 1 (par exemple, IP : 1.2.3.4).
  2. Créez un table sur le serveur 2 (par exemple, IP : a.b.c.d) qui fait référence à la table distante.

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';
Copier après la connexion

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;
Copier après la connexion

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 :

  • L'utilisateur exécutant la requête fédérée doit disposer des autorisations sur la table fédérée locale et la table distante.
  • Les tables fédérées ne prennent pas en charge toutes les fonctionnalités MySQL, telles que les transactions et les sous-requêtes.
  • Les performances des requêtes fédérées peuvent varier en fonction de la latence du réseau. et les spécifications matérielles des serveurs impliqués.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal