|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2003 Messages : 120 ![]() |
Bonjour à tous,
Je ne suis pas sur d'être dans la bonne section, si tel est le cas, dites le moi et je ferais signe à un modérateur pour déplacer le post. Je cherche en fait, plus qu'une migration, à faire une mise à jours, synchro, d'une bdd locale vers une bdd en ligne. Je souhaite uniquement faire une mise à jours de structure. C'est à dire créer les nouvelles tables si elles n'existent pas, ou alors ajouter, supprimer ou modifier des champs existants dans la structure de tables déjà présente. J'aimerai pouvoir automatiser cette tache si possible. Concernant la bdd en locale, j'aimerai pouvoir me baser sur un fichier qui contiendrai la description. En effet, je voudrai que l'application en ligne puisse elle même se mettre à jours en se basant sur un fichier, car elle ne pourrait pas accèder à la bdd en locale. J'espère ne pas avoir été trop confus, sinon je tacherai de m'expliquer un peu plus si nécessaire. Pensez vous que mon problème puisse trouver une solution ? En vous remerciant |
|
|
00
|
|
|
#2 | |||||
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 109 ![]() |
Citation:
Code :
Exemple, un dump complet de la base "test" sur la machine A Code :
C:\chemin Mysql\bin\mysqldump --user=root -p test --add-drop-table > C:\test.sql
Apres si tu veux totalement écraser la base test sur ta machine B tu copies ton C:\test.sql sur la machine B et tu utilises sur B Code :
C:\chemin Mysql\bin\mysql --user=root -p test < C:\test.sql
avec l'option --host Je te conseille vivement de regarder l'aide des binaire mysql et mysqldump dans le répertoire "bin" de Mysql pour l'aide c'est simple Code :
|
|||||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 110 ![]() |
Salut,
Si tu as un acces complet aux deux seveurs (fichiers de conf compris) , tu peux définir celui en ligne esclave, et l 'autre maitre de façon assez simple, tu trouveras des docs explicites sur le site officiel MySQL. Avec ces parametrages, celui en ligne répliquera automatiquement les données sur celui en local, et une fois la relation master / slave établie, tu pourra arreter l'esclave et le redemarrer plus tard, il rattrapera tout son retard gentiment. Par contre il faut qu'a la mise en place de la config master / slave , les deux servers disposent des memes données, donc tu peux réaliser ceci en utilsant mysqldump comme decrit ci dessus. ++ |
|
|
00
|
|
|
#4 | |
|
Inscription : octobre 2008 Messages : 205 ![]() |
Salut
j'ai un peu le même souci ... Citation:
J'ai donc une base de données identique sur MYSQL que celle que j'avais sur access... Le probleme c'est que je voudrais changer mon schema de base de donnée, soit faire une migration de MySQL vers MySQL ... EN réalité je ne sais pas trop ou faire ce changement : - 1 Faire la migration de MS Acces to MYSQL, puis mYSQL to MYSQL avec un nouveau schema de base de données ? - 2 Réaliser mon schema de base de donnée cible et lors de la migration de MS ACCESS à MYSQL, le changement se ferait direcetment ? Je ne sais pas trop si c'est possible, surtout avec l'outils que j'utilise "MySQL MIgration Toolkit" ... Peut on réorganiser un schema de base de données ?, puis faire migrere les données de l'un à l'autre ? J'ai pour habitude de ne pas êter très clair lol ! Mais si mon problème est un peu près compris je peu rentrer un peu plus dnas les détails. Cordialement ! |
|
|
|
00
|
|
|
#5 |
|
Inscription : octobre 2008 Messages : 205 ![]() |
Par contre pour moi les aspects synchro et bd local et serveur ne se présente pas ! enfin pas pour le moment !
Je travail tous en localhost .... c'est toujours un souci de moins ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com