2014-10-10 53 views
0

我在本地postgres数据库的本地mac osx环境中运行rails应用程序。将数据从本地Rails应用程序推送到Elastic Beanstalk

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

简而言之:

  1. 如何定义和创建EBS数据库?
  2. 我该如何做相当于rake db:在EBS环境中迁移?
  3. 我如何将表中的数据推送到EBS?

回答

0

我无法回答您在EBS上设置数据库的问题,但您不想直接尝试推送数据库文件。如果你想在Rails应用程序数据库中填充一些数据,你应该使你的应用程序的一部分。 This question discusses various ways to seed a database with rails

如果由于某种原因,这不是一个选项,如果您在EBS端使用postgres,则您希望使用pg_dump,上传文件并使用pg_restore。如果您在EBS端使用mysql,您需要将pg_dump转换为sql格式,并使用mysql提供的任何机制来导入该SQL。

相关问题