我不知道如何找到我在这里找到的内容,但是我从其他人那里克隆了一个rails应用程序,他们使用的是sqlite,如何切换项目结束到MySQL?没有迁移,但它有一个模式。谢谢。在一个rails应用程序中使用mysql而不是sqlite
1
A
回答
1
您不需要迁移。 rake db:setup
(或rake db:schema:load
)
EDIT:这是假设的模式是一个schema.rb文件。如果它是一个SQL文件,则必须将其转换,然后使用mysql客户端运行它。
3
你改变了database.yml吗?
如:
development:
adapter: mysql
encoding: utf8
database: <db name here>
pool: 5
username: root
password: <p/w>
socket: /var/run/mysqld/mysqld.sock
+0
耶所有这一切。只需要运行'schema:load'然后'db:migrate'就烦人了 – 2011-02-24 22:16:34
0
希望这将帮助你。
如果你在database.yml文件中的一些错误,你可能需要安装MySQL宝石:
gem install mysql
有耙创建数据库
rake db:create
rake db:schema:load
使用YamlDb重新加载数据进入MySql
rake db:load
你真的应该使用db:schema:load而不是db:migrate for创建新的数据库
相关问题
- 1. 迁移rails 2.3应用程序使用Bundler而不是config.gem
- 2. 使用应用程序:willFinishLaunchingWithOptions而不是应用程序:didFinishLaunchingWithOptions:
- 3. 在Rails应用程序中设置MySQL
- 4. Rails应用程序部署另一个Rails应用程序
- 5. 在mvc 3应用程序中使用Radiobutton而不是dropdownlist?
- 6. 在Backbone.js应用程序中使用lodash而不是下划线
- 7. 从另一个应用程序中打开一个应用程序而不关闭应用程序
- 8. 在Rails应用程序中使用Nokogiri
- 9. 在RAILS应用程序中使用JavaScripts
- 10. 如何在Rails MySQL应用程序中使用json列类型?
- 11. 通过使用Microsoft.Web.Administration库创建IIS应用程序创建两个应用程序而不是一个
- 12. MongoDB或MySQL或两者都在一个Rails应用程序
- 13. 在iphone应用程序中调用另一个视图,而不使用按钮
- 14. 的Django - 应用程序在一个模板加载,而不是在另一个
- 15. Rails属性在控制台中工作,而不是在应用程序中
- 16. 在新的Rails应用程序中使用另一个Rails应用程序的现有数据库
- 17. 在Web应用程序中使用NoSQL而不使用SQL
- 18. 多个域,一个rails应用程序
- 19. 在一个Iphone应用程序中使用另一个应用程序?
- 20. 部署一个应用程序而不取消部署前一个应用程序而不停机?
- 21. 春显示应用程序/ * + XML而不是应用程序/ XML
- 22. 从另一个rails应用程序在一个rails应用程序上运行一个shell脚本
- 23. 在URL中的应用程序名称,而不是应用程序ID
- 24. Android应用程序webview在浏览器中打开而不是应用程序
- 25. 为单个Rails应用程序使用两个不同的DB(MySQL和Postgres)
- 26. De-capistrano是一款Rails应用程序?
- 27. 在Android Source中制作一个应用程序而不是数据/应用程序编译成system/app?
- 28. 使用GeoIP的,在一个Rails应用程序
- 29. “应用程序:不能在一个过程”,而产生质数
- 30. 使用SQlite for Android应用程序创建一个FIFO表
或者有没有办法从模式迁移? – 2011-02-23 22:33:07