2010-09-09 8 views
0

Comment il est possible de mettre à jour la base de données MySQL localhost avec la base de données mysql du serveur à intervalle particulier. L'application Web est faite en PHP et la base de données devrait être en MySql. Supposons que j'ai une base de données sur le site d'hébergement Maintenant, je veux mettre à jour ma base de données à intervalles réguliers avec la base de données hôte local sur mon ordinateur local.S'il vous plaît me suggérer ??Mise à jour de la base de données MySql du serveur local à partir du serveur Base de données MySql

+0

Quel est le système d'exploitation de votre machine locale? Avez-vous un accès SSH? – Cfreak

+0

Windows est le système d'exploitation sur ma machine locale – Rubyist

+0

question similaire/dupe: http://stackoverflow.com/q/456900/215170 –

Répondre

2

Il semble que vous deviez utiliser la fonctionnalité replication de MySQL. Voici un walkthrough et voici le manual pour référence. Il est intéressant de noter que la réplication sur Internet (plutôt que sur un réseau local) peut être lente et que vous pouvez vous retrouver avec un esclave à quelques minutes, voire quelques heures derrière un maître occupé. Une autre option pourrait consister à envoyer périodiquement la base de données master et à la copier sur votre machine locale, mais si votre maître est très occupé, vous verrouillerez les bases de données et les requêtes, et si elles sont très volumineuses, ce processus prendra beaucoup de temps.

Questions connexes