簡體   English   中英

OpenGeoDB:將MySQL數據遷移到PostgreSQL

[英]OpenGeoDB: migrate mySQL data to postgreSQL

我想將OpenGeoDB用於我的Ruby on Rails項目。 Kostiantyn Kahanskyi編寫了active_geo_db gem,它是“用於訪問OpenGeoDb的Rails(ActiveRecord)庫”。 問題是它使用MySQL,而我使用PostgreSQL。 有沒有使用PostgreSQL的方法?

OpenGeoDB文檔使其看起來可以與PostgreSQL / PostGIS一起使用 Ruby on Rails / ActiveRecord 可與PostGIS一起使用 active_geo_db本身不是很大,因此一旦ActiveRecord w / PostGIS和OpenGeoDB正常工作,重構active_geo_db就可以相對容易地與您的設置一起工作。 如果遇到重構問題,也許可以發布一個更具體的后續問題。

如果我理解您的問題,您想將MySQL數據遷移到PostgreSQL。 以我的經驗,通常最容易手動遷移模式。 這是因為現有工具有很多盲點。 僅瀏覽文件,使用sed轉換引號,然后逐行重寫它通常會更容易。

轉換數據通常更加困難。 關鍵問題是不同的系統可能具有不同的表示形式。 最好的選擇是編寫一個從MySQL數據庫讀取的工具,根據需要轉換數據,然后將其寫入PostgreSQL數據庫。 在一定程度上,您可以使用可以通過相似的抽象層處理表示形式的gem,從而可以避免自己處理這些問題。

暫無
暫無

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

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