Copie d'un tableau avec des données provenant d'un serveur MySQL à l'autre

J'ai une base MySQL sur un ordinateur, et la même base MySQL sur un serveur différent. J'ai besoin d'eux pour être exactement la même chose en terme de structure et de contenu de données et j'en suis venu au point où la seule façon que je peux faire, c'est de tronquer une table et l'insertion de toutes les lignes de l'autre (exactement le même) de la table.

Je souhaite passer par une requête MySQL et non pas en faisant des sauvegardes, puis de l'importer, non pas par des migrations de base de données ou un tel, mais par une requête, parce que je plan à l'aide de cette requête dans un projet visual basic et de les utiliser quand il y a un changement dans l'une des deux tables.

Je sais que si les tables où sur le même serveur, la requête aurait été comme suit:

INSERT INTO db.table1 SELECT * FROM db.table2

Mais je ne sais pas comment écrire le SELECT clause et comment la raconter .table2 est sur un autre serveur.

Je pense qu'il devrait être quelque chose comme ceci

INSERT INTO db.table1 SELECT * FROM (ServerName/IP).db.table2

Mais ne peut pas tout à fait le comprendre par moi-même, des idées?

Le tableau que je vais obtenir les valeurs qui je l'insérer dans la table vide est à partir du serveur

OriginalL'auteur user3218392 | 2014-05-23