Maison  >  Article  >  base de données  >  Comment puis-je accéder aux données d'un autre serveur MySQL ?

Comment puis-je accéder aux données d'un autre serveur MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 07:56:30177parcourir

How Can I Access Data from a Different MySQL Server?

Accès aux données de différents serveurs MySQL

Les développeurs rencontrent souvent le besoin d'accéder aux données stockées sur un autre serveur MySQL. La question se pose de savoir si cela est réalisable et, si oui, comment y parvenir.

Tables fédérées : une solution avec des mises en garde

Alors qu'accéder directement aux tables depuis un autre serveur peut ne soit pas possible, MySQL propose une solution appelée tables fédérées. Les tables fédérées vous permettent de créer une représentation virtuelle des tables d'un autre serveur au sein de votre base de données actuelle. À l'aide de tables fédérées, vous pouvez interroger des données comme si elles étaient locales.

Cependant, il est important de noter que les tables fédérées ont des limites. Les modifications de données apportées sur une table fédérée ne seront pas répercutées sur la table d'origine. De plus, certains types de requêtes peuvent ne pas être pris en charge.

Configuration de tables fédérées

Pour configurer des tables fédérées, vous devez :

  1. Activez le moteur de stockage fédéré sur les deux serveurs.
  2. Accordez les autorisations appropriées sur la table d'origine à l'utilisateur qui y accédera à distance.
  3. Créez une définition de table fédérée sur le serveur de destination à l'aide de CREATE FEDERATED Instruction TABLE.

Pour des instructions détaillées et des informations complémentaires, reportez-vous à la documentation MySQL :

  • http://dev.mysql.com/doc/refman/en/ federated-storage-engine.html
  • http://dev.mysql.com/doc/refman/en/federated-usagenotes.html

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!

Déclaration:
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