[英]How do I get data from an old (non-ruby) app to a new (ruby) app?
我有一個使用Coldfusion構建的舊CMS。 我想將數據從舊的CMS獲取到新的Ruby on Rails應用程序。 這不是一個很大的集合,只有大約1300條記錄。 我需要一些建議/想法。
數據庫現在位於單獨的服務器上,但是可以固定,並且由於我遵循RoR的“敏感默認值”,因此數據庫結構有所不同。
舊數據結構的示例:
舊CMS表示例:
CONTENT_ID int
CONTENT_NAME varchar 150
CONTENT_DESC varchar 500
CONTENT_ACTIVE tinyint
CONTENT_URL varchar 200
新的RoR CMS表格范例:
id int
name varchar 255
visible tinyint 1
content text
created_at datetime
updated_at datetime
我是RoR新手,所以我什至不知道從哪里開始。 我打算使用Navicat之類的程序,只是將數據從一台服務器遷移到另一台服務器。 可以嗎? 它具有一個實用程序,可讓您映射列 。
使用CSV(逗號分隔)或管道分隔的純文本文件在不同的SQL引擎之間穿梭數據轉儲一直是當地人的最愛。 CSV支持直接包含在Ruby的標准庫中。
Navicat對您來說很好。
我建議使用您精通的任何工具。 我可能會
但是我想還有很多專門的工具可以用於數據遷移。
old_app_db-> csv / json / xml-> new_app_db
我相信為導入目的編寫腳本(Ror遷移?)是最好的,這將為您節省很多時間;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.