如何在 Rails 3 中迁移数据?
Posted
技术标签:
【中文标题】如何在 Rails 3 中迁移数据?【英文标题】:How to migrate data in Rails 3? 【发布时间】:2012-02-24 11:06:23 【问题描述】:在我的开发数据库 (SQLite) 中,我有一些在生产环境中需要的表(如词汇表)(PostgreSQL、mysql)。有什么方法可以用数据迁移表吗?
【问题讨论】:
【参考方案1】:Rails 没有提供任何将数据转储出数据库的方法,但数据库本身可以。通过 Rails,您只能转储 db/schema.rb
中已经可用的模式。但是,我建议您将数据转储到 CSV 文件中,然后从该 CSV 文件导入您想要的任何数据库。
要将数据转储到 CSV 文件中,请遵循 this SO question 和 Sqlite3 Doc 或 Sqlite3 Administrator。
【讨论】:
以上是关于如何在 Rails 3 中迁移数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何将“.txt”文件中的数据库备份迁移到我的新 Rails 应用程序?
Ruby on Rails:如何使用迁移向现有列添加非空约束?