Quel est le meilleur moyen / outil pour synchroniser deux serveurs MySql (pas dans le même cluster)

StackOverflow https://stackoverflow.com/questions/617598

Question

Je me trouve à développer des applications chez moi, qui sont ensuite remplies de données sur le serveur commercial.
J'ai besoin d'un moyen simple et facile de vider une base de données MySql du serveur commercial vers mon compte privé.
Existe-t-il un outil / une commande pour le faire?
(J'ai pensé faire de ma base de données un esclave, mais je n'ai pas toujours les permissions pour toucher le serveur commercial MySQL, et je développe sur mon serveur ... ce qui pourrait causer des problèmes, s'ils étaient liés de cette façon) .

Était-ce utile?

La solution

Voici comment vous pouvez sauvegarder une base de données et la recharger également.

Sur le serveur maître

mysqldump -u[username] -p[password] databasename > database.sql

Ou si vous devez inclure des fonctions et / ou des déclencheurs faire

mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql

Copiez database.sql sur un serveur de développement

Sur le serveur de développement

mysql -u[username] -p[password] databasename < database.sql

Autres conseils

vous pouvez essayer de l'agent de travail SQLyog - les choses vont bon train critiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top