2012-10-08 30 views

回答

0

如果我理解你的問題,你想將MySQL數據遷移到PostgreSQL。根據我的經驗,手動遷移模式通常最簡單。這是因爲現有的工具存在很多盲點。瀏覽文件通常比較容易,使用sed轉換引號,然後逐行重寫。

轉換數據通常比較困難。關鍵問題是不同的系統可能有不同的表示。這裏最好的辦法是編寫一個工具,從MySQL數據庫讀取數據,根據需要轉換數據,並將其寫入PostgreSQL數據庫。就可以使用可以通過類似抽象層處理表示的寶石而言,您可以避免自己處理這些問題。

1

OpenGeoDB文檔使它看起來像它works with PostgreSQL/PostGIS。 Ruby on Rails/ActiveRecord works with PostGIS。 active_geo_db本身並不是很大,所以一旦你的ActiveRecord w/PostGIS和OpenGeoDB正常工作,重構active_geo_db以使用你的設置應該相對簡單。如果您遇到重構問題,也許您可​​以發佈更具體的後續問題。