IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Mise à jour Structure MySQL sur site distant


Sujet :

Administration MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 45
    Points : 29
    Points
    29
    Par défaut Mise à jour Structure MySQL sur site distant
    Bonjour,

    Je développe une application utilisant MySQL (avec moteur innoDB) pour stocker mes données.
    Faisant évoluer mon application, je souhaite mettre à jour la structure de mes bases installées sur des sites distants.
    J'avais pensé faire un dump de mes données, supprimer ou renommer l'ancienne version de la base et importer la nouvelle structure puis les données, mais cela me semble un peu long...
    L'un de vous peut-il me dire comment procéder intelligemment et efficacement. Car le marteau et burin c'est bien mais...

    Merci par avance.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 779
    Points
    23 779
    Par défaut
    Bonjour,

    Tout dépend de l'importance de ces mises à jour de la structure de la base de données. S'il y en a peu, de "simples" ALTER TABLE... ne peuvent-ils pas suffire ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 45
    Points : 29
    Points
    29
    Par défaut
    Bonjour,

    Merci pour votre réponse.

    Le probléme étant que cela touche environ une dizaine de tables avec ajout de champs et d'index.
    Or sachant que cette manipulation est à faire dans plusieurs sites (chez mes clients), je cherche une solution simple à mettre en place.
    J'ai peur qu'en utilisant ALTER TABLE cela soit un peu long, à moins que je puisse mettre toutes mes commandes dans un script que je lance de manière quasi automatique.

    Merci par avance pour votre aide.

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 779
    Points
    23 779
    Par défaut
    Oui, mettre les ALTER dans un même script et le jouer sur chaque serveur prendra de toute façon moins de temps que tout sauvegarder à chaque fois, tout modifier et tout réimporter.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 45
    Points : 29
    Points
    29
    Par défaut
    Merci de cette réponse.

    Novice dans l'environnement mysql, je me pose maintenant une autre question:
    Est-il possible de créer un tel script en php et donc de l'exécuter depuis le navigateur?


    Merci par avance de votre aide.

  6. #6
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 048
    Points
    34 048
    Billets dans le blog
    14
    Par défaut
    Oui puisqu'un script SQL est une suite de requêtes, on peut écrire les mêmes requêtes dans un script PHP et les lancer les unes après les autres. L'avantage est même qu'on peut afficher des messages de succès ou d'échec, capturer les erreurs éventuelles avec le script PHP et interrompre l'exécution sur erreur alors qu'avec le script SQL, il faut être sûr qu'il soit bon car il s'exécute et donne le résultat à la fin et pas toujours de façon très verbeuse et compréhensible !

  7. #7
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 779
    Points
    23 779
    Par défaut
    Attention tout de même aux différents temps de traitements et au time-out...

Discussions similaires

  1. Mise à jour des articles sur un site avec Java (JEE)
    Par zikyoubi dans le forum Développement Web en Java
    Réponses: 13
    Dernier message: 25/09/2013, 22h06
  2. Accès distant impossible après mise à jour de MySQL sur Debian
    Par Darkroxor dans le forum Administration
    Réponses: 6
    Dernier message: 14/10/2012, 18h09
  3. [MySQL] Échec de mise à jour des infos sur MySQL
    Par Discologue dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 01/10/2008, 11h01
  4. Faciliter la mise à jour des données sur mon site
    Par Pau dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 23/01/2007, 09h47
  5. Mise à jour de date sur base MySQL
    Par tristus dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/01/2007, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo