我想在新服务器上的rails应用程序上安装我的ruby。
在db文件夹中,theres是我的schema.rb文件。
但我的问题是如何运行schema.rb文件来运行sql语句?
答案 0 :(得分:1)
模式文件不会填充数据,而是显示数据库的结构。你必须跑:
耙:分贝:创建 rake:db:migrate
在新服务器上,然后创建要导入到新数据库的数据的转储。然后导入数据。根据您使用的数据库类型,这两个过程可能会有很大不同。
对于MySQL: Export and Import all MySQL databases at one time
对于PostgreSQL: import sql dump into postgresql database
答案 1 :(得分:1)
你可以这样做:
rake db:create
创建您的数据库(您只需执行一次)rake db:migrate
迁移您的BD(第一次执行此操作,每次都要应用更改,例如删除列)和
rake db:seed
填充您的数据库,如果您有seeds.rb
个文件