2013-07-31 94 views
0

我们有一位开发人员在他本地的Mac下开发了一个网站,开发人员只是将rails网站的zip文件传给我,但我使用的是Windows。如何迁移postgresql数据库

任何人都可以帮我完成如何从他的数据库更改为本地postgresql数据库的步骤吗?对不起,我是这个新手。

到目前为止:

1)我编辑的database.yml文件,主机是本地主机端口5432和数据库名称是data1,所以我走进pGAdminII和创建相同的数据库名称。

2)我创建了一个超级用户并将凭据提供给database.yml。

这就是我需要做的吗?我需要设置其他任何东西吗?谢谢!

回答

1

你需要从不管它是postgres,沿着线的东西在config/database.yaml文件更改适配器:

development: 
    adapter: postgresql 
    database: data1 
    host: localhost 
    username: someone 
    password: something 

您还需要确保你有相关的宝石在你的Gemfile 。

gem 'pg' 

这应该只是做窍门。运行你的rake db:version来测试连接,如果一切顺利的话去rake db:migrate。发布你得到的任何错误。

+0

谢谢马特。该人也使用postgresql。所以它被设置为适配器的postgresql。 当我做rake db:verison时,现在它显示 'ion =>:plain,:enable_starttls_auto => true} rake中止! 不知道如何构建任务'db:verison' (请参阅通过使用--trace运行任务完整跟踪)' – user2635977

+0

另外,当我执行gem'pg'时,出现错误:执行gem .. 所以我继续做'gem install pg'并且它正在安装它,然后我做了'bundle install',但它仍然显示未知的命令 – user2635977