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

Ruby Discussion :

connaitre la version de la dernière migration


Sujet :

Ruby

  1. #1
    Membre régulier Avatar de slack457
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Points : 98
    Points
    98
    Par défaut connaitre la version de la dernière migration
    Bonjour,

    j'aimerai me familiariser avec les migrations, je fais quelques tests etc...

    Je vois qu'on peut revenir à une ancienne version de la base de données en se servant des migrations.
    En utilisant par exemple : rake db:migrate version=3

    Mais je me demande comment savoir à quelle version je veux revenir ?
    Je veux dire que, je ne sais pas quelle est la version de ma dernière migration, et je ne sais pas non plus quel est l'état de telle ou telle migration...

    Il y a t-il un moyen de savoir ça ?


    PS : dans le dossier DB/migrate il y a tous mes fichiers de migrations, avec des numéros, j'aurai donc pu me référer à ces chiffres, mais quelques fois j'ai fait migrer 2 fichiers en même temps... Donc j'ai fais moins de migrations que je n'ai de fichiers de migrations... Donc impossible de me référer à ces chiffres...

  2. #2
    Membre actif Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Points : 275
    Points
    275
    Par défaut
    Version de la dernière migration utilisé dans la base de données :

    rails 2.X

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM schema_migrations ORDER BY version DESC LIMIT 1;
    rails 3.0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM schema_migrations ORDER BY version DESC LIMIT 1;
    La version retournée correspond au numéro du fichier version.
    Meme si tu fais rake db:migrate et qu'il y a 2 migrations en même temps tu peux revenir en arrière d'une seule migration.

    rake db:rollback permet de revenir à la version avant dernière. (option step pour plusieurs rollback)

    EDIT : en fait il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rake db:version         # renvoie la version courrante du schema

  3. #3
    Membre régulier Avatar de slack457
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Points : 98
    Points
    98
    Par défaut
    oh super, merci beaucoup rivsc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [REDHAT] Connaître la version de RedHat
    Par gwen-al dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 03/06/2013, 15h58
  2. connaitre la version PERL installée
    Par sami_c dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 28/04/2006, 18h53
  3. [DB2][VERSION] Connaitre la version?
    Par fabszn dans le forum DB2
    Réponses: 4
    Dernier message: 10/03/2006, 13h43
  4. Connaitre la version de windows
    Par coach dans le forum Windows
    Réponses: 1
    Dernier message: 21/11/2005, 19h12
  5. Connaitre la version d'un logiciel
    Par Ultra-FX dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 22/03/2004, 16h47

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