我有數據庫腳本創建數據庫與超過100個表和大量的數據。對於我來說,爲整個數據庫創建Rails Migration類是一項乏味的任務。但是我認爲Rails Migration是長期數據庫變更管理的一個很好的選擇。請建議一些方法從MYSQL數據庫實例自動生成Rails Migrate類。如何從MYSQL數據庫實例自動生成Rails Migration類?
2
A
回答
7
這三個簡單的步驟來完成:
- 寫的config/database.yml,以引用您的數據庫。
運行「rake db:schema:dump」生成db/schema.rb。這裏的 文檔:
$耙-T分貝:架構:甩 ... 耙分貝:模式:轉儲#創建可 攜帶使用的對抗AR支持的任何一個數據庫DB/schema.rb文件
轉換成schema.rb DB /遷移/ XXXXXX_create_migration.rb:
class CreateMigration < ActiveRecord::Migration def self.up # insert schema.rb here end def self.down # drop all the tables if you really need # to support migration back to version 0 end end
0
看看Sequel。它是一個Ruby庫,它可以完成所有相同的事情,但不會將你束縛到Rails/ActiveRecord。如果你真的在長期思考,那可能就是你所需要的。
相關問題
- 1. 自動生成數據庫圖MySQL
- 2. Netbeans - 從數據庫生成實體類
- 3. 從數據庫生成實體類
- 4. Rails MySQL自動生成列
- 5. 如何在MySQL數據庫中動態生成一個字符串的實例?
- 6. Rails的 - 從數據庫中自動生成遷移改變
- 7. 如何自動生成數據庫圖表? mysql
- 8. 如何在mysql數據庫中自動生成一個varchar
- 9. 如何從實體類型生成數據庫表?
- 10. 如何從java中的數據庫生成實體類
- 11. 類似於sqlautocode for rails(從現有數據庫模式自動生成模型)?
- 12. 如何從數據庫生成Doctrine實體並使用PSR-4自動加載?
- 13. eclipse從數據庫生成實體類不拉動關聯
- 14. 實例化MySQL數據庫類
- 15. 如何在Python中自動生成類的實例?
- 16. 從JPA註釋實體類自動生成數據模式
- 17. 如何生成實體數據庫
- 18. 從數據庫中自動生成mvc中的模型類
- 19. 如何自動從.csv文件生成數據庫表?
- 20. 如何獲得自動的ID生成的ID從數據庫
- 21. DOCTRINE:從Mysql數據庫生成模型
- 22. Rails - 生成.sqlite3-數據庫
- 23. 從C#類生成數據庫/實體數據模型
- 24. 如何從ASP.NET MVC3中的數據庫中自動生成DataValidation「Buddy」類?
- 25. 如何生成遷移以更改Rails中的數據庫列
- 26. 如何訪問數據庫類實例?
- 27. 自動檢測數據庫實例
- 28. 如何動態生成實例名稱?
- 29. 如何自動生成來自數據庫表的所有字段的實體?
- 30. 從休眠實體生成數據庫
我也想生成數據腳本。我應該使用什麼命令? – 2011-01-27 17:18:53