Mysql Grails-用于开发、测试和产品的相同数据库

Mysql Grails-用于开发、测试和产品的相同数据库,mysql,grails,amazon-rds,Mysql,Grails,Amazon Rds,出于经济原因(我在RDS上使用MySQL)。。 是否有一种方法可以将开发、测试和产品数据库全部托管在同一个数据库中?可以使用数据库表前缀吗?还是模式 注意:稍后将有资金将它们拆分为真正的3服务器设置。我的理解是grails默认使用三个模式,而不是三个数据库(如三个服务器)。因此,不涉及额外成本(如硬件)。 如果对dev/test/prod使用一个模式,那么每次测试运行时都会删除/更改该模式的内容,这可能不是您想要的。我的理解是grails默认使用三个模式,而不是三个数据库(如在三台服务器中)。因

出于经济原因(我在RDS上使用MySQL)。。 是否有一种方法可以将开发、测试和产品数据库全部托管在同一个数据库中?可以使用数据库表前缀吗?还是模式


注意:稍后将有资金将它们拆分为真正的3服务器设置。

我的理解是grails默认使用三个模式,而不是三个数据库(如三个服务器)。因此,不涉及额外成本(如硬件)。
如果对dev/test/prod使用一个模式,那么每次测试运行时都会删除/更改该模式的内容,这可能不是您想要的。

我的理解是grails默认使用三个模式,而不是三个数据库(如在三台服务器中)。因此,不涉及额外成本(如硬件)。
如果对dev/test/prod使用一个模式,则每次测试运行时都会删除/更改该模式的内容,这可能不是您想要的内容。

当然可以。Mysql是一个RDBMS,它包含多个数据库。您必须在mysql实例中创建不同的数据库,如“app_test”、“app_dev”、“app_prod”,为了更好地衡量,我将为每个数据库创建单独的用户和密码,并锁定数据库,以确保不同的用户不能修改其他数据库


出于实用性考虑,我个人不会让prod db成为生产之外的任何东西。太容易犯错误,然后再见数据。

当然可以。Mysql是一个RDBMS,它包含多个数据库。您必须在mysql实例中创建不同的数据库,如“app_test”、“app_dev”、“app_prod”,为了更好地衡量,我将为每个数据库创建单独的用户和密码,并锁定数据库,以确保不同的用户不能修改其他数据库


出于实用性考虑,我个人不会让prod db成为生产之外的任何东西。太容易犯错误,然后再见数据。

谢谢。被RDS设置屏幕弄糊涂了。不清楚您是否可以拥有多个数据库。看到其他人问同样的问题,看起来MySQL没有MSSQL或Oracle对SchemaThanks的支持。被RDS设置屏幕弄糊涂了。不清楚您是否可以拥有多个数据库。看到其他人问同样的问题,看起来MySQL不支持MSSQL或Oracle模式