【发布时间】:2014-08-30 15:02:40
【问题描述】:
我使用 Rails 编写了一个应用程序,我可以将它部署在单台机器上。它使用在本地机器上创建的 sqlite3 数据库。
现在我需要将该数据库放在另一台机器上,但我不知道如何。我在另一台机器和 sqlite3 上安装了 rails 环境。我这样配置了 database.yml 文件:
development:
adapter: sqlite3
database: db/development.sqlite3
host: 172.**.**.**
pool: 5
timeout: 10000
username: username
password: password
但是什么也没发生。我需要在另一台机器上配置一些东西吗?我错过了什么吗?对不起,如果我看起来很无知,我是第一次做这样的事情。
【问题讨论】:
-
你能通过 SSH 连接到数据库机器吗?
-
是的,我可以毫无问题。
-
Sqlite 是一个基于文件的 DBMS,没有网络服务。但是你可以从这个问题中学到:stackoverflow.com/questions/21571277/…
-
您是否运行“rake db:migrate”命令?如果是,会在 db 机器中看到任何表吗?
-
是的。它什么都不做,或者它试图在本地做。
标签: ruby-on-rails ruby database sqlite