Maison > base de données > tutoriel mysql > Comment puis-je effectuer des requêtes SELECT inter-serveurs dans MySQL à l'aide de tables fédérées ?

Comment puis-je effectuer des requêtes SELECT inter-serveurs dans MySQL à l'aide de tables fédérées ?

Linda Hamilton
Libérer: 2024-12-02 21:30:13
original
779 Les gens l'ont consulté

How Can I Perform Cross-Server SELECT Queries in MySQL Using Federated Tables?

Synchronisation des données entre serveurs à l'aide de tables fédérées MySQL

Pour effectuer une requête de sélection entre serveurs dans MySQL, une approche viable consiste à utiliser tables fédérées. Avec les tables fédérées, vous pouvez créer une représentation locale d'une table distante, vous permettant d'accéder aux données sur un autre serveur de manière transparente.

Configuration :

Considérez la configuration suivante :

  • IP du serveur : 1.2.3.4, Base de données : Test
  • Serveur IP : a.b.c.d, Base de données : Test

Procédure :

Pour établir une requête cross-serveur, suivez ces étapes :

  1. Créer une table fédérée sur le serveur local :

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

    Remplacer federated/test_table avec le chemin de la table distante sur le serveur distant.

  2. Écrivez une requête qui utilise la table fédérée :

    SELECT *
    FROM federated_table;
    Copier après la connexion

Par en tirant parti des tables fédérées, vous pouvez exécuter de manière transparente des requêtes inter-serveurs, comme si les données distantes étaient locales dans votre base de données actuelle. N'oubliez pas de configurer les autorisations réseau nécessaires et d'établir une connexion sécurisée pour le transfert de données entre les serveurs.

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