Est-il possible que l'application Grails s'exécute localement pour accéder à la base de données MySQL distante et la mettre à jour? Supposons que le serveur distant est linux sur lequel tomcat, MySQL sont installés aux endroits habituels. Supposons que l'URL distante est accessible sous la forme [email protected] Donc, grails doit accéder à la base de données comme utilisateur 'tom' ou doit-il être l'utilisateur root ou l'utilisateur mysql ??? Le mot de passe de l'utilisateur tom doit-il être spécifié dans DataSource.groovy? Dans MYSQL, le db test_db est configuré pour être accessible avec le nom d'utilisateur 'guru' et le mot de passe 'secret'.Grails DataSource pour l'accès à la base de données MYSQL et les migrations à distance
Si la même application Grails s'exécute également sur le serveur distant accédant à cette base de données distante, une instance locale d'application grails accédant à la même base de données distante ne devrait pas poser de problème?
Supposons que le nom db distant est test_db. J'ai également besoin de cela dans le contexte du plugin grabillase grails et des migrations de bases de données. J'ai besoin d'exécuter la commande grails migrate contre la base de données distante pour la synchroniser avec la base de données locale.
Une question secondaire: comment puis-je synchroniser la base de données locale dans laquelle les données de la table sont déjà remplies dans la nouvelle base de données nouvellement créée sans données? Cela semble tomber dans le domaine des migrations de contenu db qui n'est pas couvert par le plugin Grails autant que je sache. Je voudrais savoir quelle serait la bonne approche dans le contexte d'une application de grails.