2010-12-12 147 views
0

我有一個超過40,000條記錄的MySQL數據庫,我想導入到一個新的PostgreSQL數據庫中;我希望能夠將舊錶格和列名稱的值映射到新的表格和列名稱中......我該怎麼做?如何將MySQL數據庫轉儲轉換爲新的PG數據庫?

舉例來說,我想借此:

Table name: Horribly_Named_Table 
=> Horribly_Named_Column: value1 

(MySQL) 

...它翻譯成這樣:

Table name: better_named_table 
=> better_named_column: value1 

(PostgreSQL) 

我從來沒有做過這樣的舉動,所以任何幫助感謝!

回答

2

我建議使用Pentaho的數據集成中的簡單改造:安裝非常簡單,沒有裝載數據庫的基本數據從一個數據庫到另一個嚮導:

看到類似的答案在這裏:

Migrate from Oracle to MySQL

+0

謝謝,我會給你一看。 – neezer 2010-12-13 03:01:31

0

如果您只提到了UPPER /小寫名稱的區別,那麼您並不需要做任何事情。

只要確保你沒有引用表名並且不區分大小寫。

This_Table_Namethis_table_name相同,這與THIS_TABLE_NAME相同。

"this_table_name"是不同的東西,然後"This_Table_Name"

+0

請注意,mysql轉儲可能會在表名/列名周圍添加'標記。只需使用文本編輯器或awk或sed刪除這些標記,你就是黃金 – 2010-12-13 02:25:44

相關問題