Ruby on rails 如何迁移postgresql数据库

Ruby on rails 如何迁移postgresql数据库,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,我们让一个开发者在他的本地Mac下开发了一个网站,开发者刚刚把rails站点的zip文件传输给了我,但我使用的是Windows 有人能帮我把他的数据库改成本地的postgresql数据库吗?对不起,我是新手 到目前为止: 1) 我编辑了database.yml文件,主机是localhost端口5432,数据库名称是data1,因此我进入pGAdminII并创建了相同的数据库名称 2) 我已经创建了一个超级用户,并将凭据提供给database.yml 这就是我需要做的吗?我还需要设置其他内容吗?谢

我们让一个开发者在他的本地Mac下开发了一个网站,开发者刚刚把rails站点的zip文件传输给了我,但我使用的是Windows

有人能帮我把他的数据库改成本地的postgresql数据库吗?对不起,我是新手

到目前为止:

1) 我编辑了
database.yml
文件,主机是localhost端口5432,数据库名称是
data1
,因此我进入pGAdminII并创建了相同的数据库名称

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


这就是我需要做的吗?我还需要设置其他内容吗?谢谢

您需要将
config/database.yaml
文件中的适配器从原来的位置更改为
postgres
,大致如下:

development:
  adapter: postgresql
  database: data1
  host: localhost
  username: someone
  password: something
您还需要确保gem文件中包含相关的gem

gem 'pg'

这应该正好起作用。运行您的
rakedb:version
来测试连接,如果一切正常,请使用
rakedb:migrate
。张贴您收到的任何错误。

谢谢Matt。此人也在使用postgresql。因此,对于适配器,它被设置为postgresql。当我执行rake db:verison时,现在它显示
ion=>:plain,:enable\u starttls\u auto=>true}rake中止!不知道如何构建任务“db:verison”(通过使用--trace运行任务来查看完整跟踪)
同样,当我执行gem“pg”时,我会得到一个错误:在执行gem时。。所以我继续做了
gem install pg
,它正在安装它,然后我做了
bundle安装
,但它仍然显示未知命令