我在本地mac osx环境中有一个工作rails应用程序,使用本地postgres数据库。
我已经设法使用puma和mysql获取示例应用程序并使用EBS。我认为推动代码是一个使用" git aws.push" - 但是我需要做些什么才能将数据推送到EBS环境中(我很乐意在EBS上使用PG或mysql - 但我猜测PG是更好的选择,因为'本地应用程序使用的是什么 - 如果是这样,我将如何在EBS上为PG配置我的database.yml?)
简而言之:
答案 0 :(得分:0)
我无法解答有关在EBS上设置数据库的问题,但您不想尝试直接推送数据库文件。如果要在rails应用数据库中填充某些数据,则应该将其作为应用的一部分。 This question discusses various ways to seed a database with rails
如果由于某种原因这不是一个选项,您可能希望使用pg_dump,上传文件,如果您在EBS端使用postgres,则使用pg_restore。如果您在EBS端使用mysql,则需要将pg_dump设置为sql格式,并使用mysql提供的任何机制来导入该SQL。