Mysql 将数据从本地Rails应用程序推送到Elastic Beanstalk

Mysql 将数据从本地Rails应用程序推送到Elastic Beanstalk,mysql,ruby-on-rails,postgresql,amazon-elastic-beanstalk,Mysql,Ruby On Rails,Postgresql,Amazon Elastic Beanstalk,我在本地MacOSX环境中有一个rails应用程序,可以与本地postgres数据库一起工作 我已经成功地使用puma和mysql创建了一个示例应用程序并在EBS上工作。我明白,向上推代码是使用“git aws.push”的问题——但我需要做什么才能将数据推送到EBS环境中(我很乐意在EBS上使用PG或mysql——但我猜PG是更好的选择,因为这是本地应用程序使用的——如果是这样,我需要如何为EBS上的PG配置我的database.yml) 简言之: 如何在EBS上定义和创建数据库 如何在EBS

我在本地MacOSX环境中有一个rails应用程序,可以与本地postgres数据库一起工作

我已经成功地使用puma和mysql创建了一个示例应用程序并在EBS上工作。我明白,向上推代码是使用“git aws.push”的问题——但我需要做什么才能将数据推送到EBS环境中(我很乐意在EBS上使用PG或mysql——但我猜PG是更好的选择,因为这是本地应用程序使用的——如果是这样,我需要如何为EBS上的PG配置我的database.yml)

简言之:

  • 如何在EBS上定义和创建数据库
  • 如何在EBS环境中实现rake db:migrate的等效功能
  • 如何将表中的数据推送到EBS

  • 我无法回答您关于在EBS上设置数据库的问题,但您不想尝试直接推送数据库文件。如果您想在rails应用程序数据库中填充一些数据,您应该将其作为应用程序的一部分

    如果出于某种原因这不是一个选项,那么您可能希望使用、上载文件,并在EBS端使用postgres时使用。如果您在EBS端使用mysql,则需要将pg_转储为sql格式,并使用mysql提供的任何机制导入该sql