【问题标题】:Creating a new database for second project on Prostgres在 Postgres 上为第二个项目创建一个新数据库
【发布时间】:2015-10-24 06:20:27
【问题描述】:

我正在开始一个新项目并想使用 Postgres 作为我的数据库。如何使用 Postgres 为这个项目实现一个新数据库,而不会导致我用于另一个项目的另一个数据库出现问题?

谢谢!

编辑

不确定是否重要,但这两个项目有两个不同的 heroku 帐户。

【问题讨论】:

  • 嗨!我认为重要的是您的两个项目都有自己独立的 git 存储库。其他一切都由 Heroku 自己处理。如果您想使用 Postgres,只需将 gem 'pg' 添加到您的 Gemfile 到 group :production do 块中。

标签: ruby-on-rails ruby database postgresql heroku


【解决方案1】:

您使用heroku 标签标记了问题。 Heroku 会为您解决这个问题。

在本地,你应该先创建一个新用户:

sudo -u postgres createuser -s your_user_name

对于本地开发,您可以将其设为超级用户。 Heroku 将在生产环境中使用合理的默认值。

完成后,配置您的 rails 应用程序,然后创建您的数据库:

bin/rake db:create db:migrate

【讨论】:

  • 我已经在另一个项目中使用 Postgres。我会像你说的那样为这个项目创建一个单独的用户名?
  • Postgres 与大多数 ORDBMS 一样,将支持多个数据库。每个数据库都有一个名称,并且它们彼此隔离。只要您的应用程序为其 DB 使用不同的名称(在 config/database.yml 中配置),您就可以开始了。当然,这是您在本地开发环境(您的计算机)中需要担心的事情。当你推送/部署时,Heroku 会为你解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多