Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL :Copie les données des tables de 2 bases de données. Les deux bases de données sont sur des serveurs différents (sociétés d'hébergement)

Cela devrait être très simple en PHP. Faites simplement plusieurs connexions ($link1, $link2, etc.) - une à chaque serveur. SELECT les données d'une table dans $link1 et INSERT (ou UPDATE) dans $link2.

Le seul problème est que, souvent, une société d'hébergement n'ouvrira, par défaut, que le port MySQL (normalement 3306) pour le serveur local. Si tel est le cas, alors si votre programme s'exécute sur le serveur A, il pourra se connecter à MySQL sur le serveur A sans problème mais pas à MySQL sur le serveur B. Il devrait y avoir un moyen simple dans le panneau de configuration du serveur d'ouvrir mettre en place le port 3306 pour l'accès à distance - sinon, vous devrez demander à la société d'hébergement (l'une d'entre elles) de le faire pour vous.