我不知道如何找到我在這裏找到的內容,但是我從其他人那裏克隆了一個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. 在iOS應用程序中使用.mdb文件而不是SQLite?
- 2. 在同一個rails應用程序中使用mongodb和mysql是否有意義?
- 3. 在一個應用程序中使用foreach而不是另一個應用程序
- 4. 我可以在我的Android應用程序中使用JSON而不是SQLite嗎?
- 5. 遷移rails 2.3應用程序使用Bundler而不是config.gem
- 6. 使用應用程序:willFinishLaunchingWithOptions而不是應用程序:didFinishLaunchingWithOptions:
- 7. 是否有可能從另一個應用程序調用一個應用程序而不使用app.js
- 8. 在Rails應用程序中設置MySQL
- 9. Rails應用程序部署另一個Rails應用程序
- 10. Ember.js不是在一個Rails應用程序
- 11. 在Backbone.js應用程序中使用lodash而不是下劃線
- 12. 在mvc 4應用程序中使用AspNetSqlMembershipProvider而不是ActiveDirectoryMembershipProvider
- 13. 在Web應用程序中使用OData而不是其他
- 14. 在mvc 3應用程序中使用Radiobutton而不是dropdownlist?
- 15. 從另一個應用程序中打開一個應用程序而不關閉應用程序
- 16. 在一個Rails應用程序中使用PostgreSQL的MongoDB
- 17. 在Rails應用程序中只使用一個控制器
- 18. 在RAILS應用程序中使用JavaScripts
- 19. 在Rails應用程序中使用Nokogiri
- 20. 如何在Rails MySQL應用程序中使用json列類型?
- 21. 通過使用Microsoft.Web.Administration庫創建IIS應用程序創建兩個應用程序而不是一個
- 22. MongoDB或MySQL或兩者都在一個Rails應用程序
- 23. 在iphone應用程序中調用另一個視圖,而不使用按鈕
- 24. Rails屬性在控制檯中工作,而不是在應用程序中
- 25. 的Django - 應用程序在一個模板加載,而不是在另一個
- 26. 在android應用程序內而不是SQLite中實現MS Access數據庫?
- 27. 如何將Rails應用程序嵌套到另一個Rails應用程序中
- 28. 在新的Rails應用程序中使用另一個Rails應用程序的現有數據庫
- 29. 下一步使用rails應用程序
- 30. 在不同的應用程序中使用SQLite數據庫
或者有沒有辦法從模式遷移? – 2011-02-23 22:33:07