1

À partir de Ruby on Rails J'ai appris une méthode confortable et très maniable: database migrations.Migrations de base de données avec Qt4 (modifications de schéma)

Comment gérer un tel cas dans Qt4? Il n'a pas besoin d'être élaboré comme la solution de Rails. Je serais bien d'exécuter SQL et les extraits de code pour monter ou descendre la liste des versions de mes données.

Je ai googlé un peu mais il ne semble pas y avoir de solution standard. Il semble même n'y avoir personne qui se grattait la tête avant. Il semble que tout le monde implémente sa propre idée de la façon de le faire.

Y a-t-il quelqu'un qui s'intéresse ou travaille sur une solution standard et qui aime partager ses efforts? Ou peut-être même a une mise en œuvre de travail? Je pense à l'idée d'avoir quelque chose de similaire à la table information_schema dans Rails et de laisser l'application exécuter un assistant pour remonter ou rétrograder la base de données (et peut-être proposer de faire une sauvegarde/vidage en premier) ou une autre option la migration sans assistant, peut-être juste une barre de progression pratique.

+0

Quelle est la raison pour laquelle vous voulez vous en tenir à Qt? La seule raison que je puisse imaginer est l'intégration de la migration de schéma et/ou de l'initialisation de base de données initiale dans une application Qt en tant que fonctionnalité de bonus. Sinon, je ne vois aucune raison d'exiger une solution basée uniquement sur Qt. –

+0

@Ihor Alors, quelles sont les alternatives suggérées? – hurikhan77

+0

Cela dépend de quoi exactement avez-vous besoin: migration de schéma, migration de données ou les deux? Vous pouvez jeter un oeil aux outils proposés dans http://stackoverflow.com/questions/2051340/how-the-schema-migration-tools-work et http://stackoverflow.com/questions/2454815/database-migration . Si vous voulez vraiment une solution que vous pouvez intégrer dans votre application Qt existante avec une interface graphique agréable, je suis intéressé par la contribution/création d'un projet Open Source. –

Répondre

0

QDjango peut vous, il est imitateur de base de données django ORM

Mise à jour:

Malheureusement QDjango ne prend pas en charge les migrations. - @Riateche

+0

Malheureusement, QDjango ne supporte pas les migrations. –

Questions connexes