簡體   English   中英

將舊數據導入Rails應用

[英]Import legacy data to a rails app

我正在將Rails 2應用程序遷移到Rails3。問題是我正在遷移的應用程序具有來自Rails 2版本的一些舊數據。 我需要將舊數據導入到Rails 3版本中,但是我已經將表名從版本2更改為版本3。

我對如何執行此操作一無所知,我所做的所有研究似乎都已過時。

任何想法?

編輯

我找到了Pentaho ,該程序可以幫助您將數據從一個數據庫遷移到另一個數據庫。 它非常靈活,如果需要在新數據庫中保存一些舊屬性,甚至可以配置要填充的字段。 我強烈推薦它。

如果rails2和rails3應用程序中的數據庫結構相同,則可以考慮備份舊數據庫,然后將數據導入到新數據庫中。 例如,MySQL具有mysqldump實用程序,可用於轉儲數據庫。 然后從新的轉儲文件還原新的數據庫。

如果您需要通過rails3應用程序執行此操作,那么最好的選擇是在config / database.yml中為舊數據庫添加新的數據庫配置部分,然后使用using activerecord將數據導入到新數據庫中。耙任務)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM