繁体   English   中英

Grails DataSource用于远程MYSQL数据库访问和迁移

[英]Grails DataSource for remote MYSQL database access and migrations

本地运行的grails应用程序能否访问和更新远程MySQL数据库? 假设远程服务器是linux,在通常的地方安装了tomcat,MySQL。 假设以tom@189.124.24.249访问远程URL。 因此,grails需要以用户“ tom”的身份访问数据库,或者它需要是root用户还是mysql用户??? 是否需要在DataSource.groovy中指定用户tom的密码? 在MYSQL中,db test_db配置为使用用户名“ guru”和密码“ secret”进行访问。

如果在访问该远程数据库的远程服务器上也正在运行相同的grails应用程序,则访问同一远程数据库的grails应用程序的本地运行实例应该不会引起任何问题?

假设远程数据库名称为test_db。

在liquibase grails插件和数据库迁移的上下文中,我也需要这样做。 我需要对远程数据库运行grails migration命令,以使其与本地数据库同步。

附带问题:如何将表数据已填充到本地新数据库的本地数据库同步到没有数据的远程新创建的新数据库? 据我所知,这似乎属于数据库内容迁移的领域,grails插件并未涵盖该问题。 我想知道在grails应用程序的上下文中什么是正确的方法。

您只需要在Datasource.groovy中设置适当的凭据,它们就可以正常工作。 我们在生产环境中运行我们的应用程序,而数据库服务器在另一个盒子上。

我不认为访问数据库服务器的两个应用程序应该是一个问题。

不能解决旁边的问题...对不起

我相信,这基本上是Liquibase Grails数据库迁移的副本

附带问题:Grails迁移结构后, mysqldump或任何备份/还原过程都应该起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM