web-dev-qa-db-fra.com

Synchroniser les bases de données MySQL?

Je suis un nouvel utilisateur de XAMPP et je me demandais quelle est la méthode permettant de s'assurer que ma base de données locale de tests MySQL est synchronisée avec la base de données distante en direct. Ou, comment puis-je "pousser" la base de données locale sur le serveur live?

Avec les fichiers HTML, je suppose qu'un programme FTP est tout ce dont j'ai besoin. Mais je ne sais pas quoi faire avec la base de données. Merci.

2
posfan12

La synchronisation de deux bases de données est appelée "réplication". MySQL supporte la réplication de base de données . En fait, l'un de leurs cas d'utilisation semble bien correspondre au vôtre:

Distribution de données sur de longues distances: si une succursale souhaite utiliser une copie de vos données principales, vous pouvez utiliser la réplication pour créer une copie locale des données, sans nécessiter un accès permanent au maître.

Ils ont un guide pour comment configurer la réplication .

2

Il existe des centaines de variations dans le flux de travail de développement et ce que vous utilisez doit être adapté à vos besoins et à votre façon de travailler.

XAMPP offre la possibilité de se développer localement. Il ne permet pas de transférer ces modifications sur un serveur en direct ni de les synchroniser entre les deux. De nombreux éditeurs de texte vous permettent d’appliquer des modifications en direct (telles que Sublime Text 3) ou d’utiliser un logiciel de contrôle de version tel que Git, qui permet la multi-collaboration et permet de revenir facilement aux modifications précédentes ou d’éviter des problèmes majeurs. lorsque vous apportez des modifications à un site Web. Cela va cependant de pair avec d’autres processus de développement locaux. Et puis, les goûts de Github ou Gitlab hébergent vos référentiels. Vous pouvez même utiliser un logiciel de déploiement tel que deployhq.com pour déployer ensuite le code à partir de votre référentiel.

Comme indiqué, il existe d'innombrables façons et il vous appartient de configurer votre flux de travail de développement idéal et préféré. Si vous ne travaillez que sur vos projets, alors avec XAMPP configuré localement, le simple fait d'utiliser un éditeur de texte vous permettant de télécharger sur le serveur devrait suffire à vos besoins.

1
zigojacko