2011-04-22 4 views
1

J'ai deux bases de données MySQL qui sont dans des machines différentes. Je souhaite transférer automatiquement des données d'un serveur à un autre. Disons, je veux que mon transfert de données a lieu chaque jour matin 4:00.Comment transférer automatiquement des données d'une base de données MySQL vers une autre base de données MySQL?

Cela peut-il être fait? Existe-t-il une fonctionnalité intégrée à MySQL par laquelle nous pouvons le faire?

Je souhaite transférer des données à partir de certaines tables spécifiques et non à partir du DB entier.

+0

dans la version PHPMyAdmin il y a une option Synchroniser qui fait le même travail, donc c'est possible :) mais ne sais pas comment :( – Sourav

+0

Mais peut-il être fait automatiquement par MySQL –

Répondre

0

Si vous voulez solution automatisée traitée par MySQL, il est réplication ce dont vous avez besoin. Depuis le sujet est large et couvert en détail dans le manuel MySQL, je vous suggère de vous asseoir et de lire ce que the documentation dit sur le sujet.

0

mysqldump -uUser -ppass your_db your_table1> to_sql

puis exécuter run crontab

mysql -uroot -ppass -hhost < to_sql

+0

Je ne suis pas censé le faire manuellement. une approche automatique où il peut être planifié –

+1

@Deviprasad Das que diriez-vous de la réplication de mysql? http://dev.mysql.com/doc/refman/5.0/en/replication.html – Neo

+0

Je pense qu'il ne peut pas démarrer automatiquement :( –

Questions connexes