2011-04-19 79 views
0

我正在將我的網站從PHP遷移到Rails。將數據從MySQL數據庫遷移到具有不同架構的PostgreSQL數據庫

同時我想將我的數據庫從MySQL遷移到PostgreSQL。但是,我在MySQL數據庫中的模式很差。因此,我想在PostgreSQL數據庫中實現一個新的模式。

基本上,我想從MySQL數據庫中獲取數據,並且希望將其適用於PostgreSQL數據庫中的新模式。 PostgreSQL數據庫中的新表格由來自MySQL數據庫的視圖組成。

我對這類事情很陌生,我不知道要開始。

回答

0

如果你的模式完全不同,你將不得不編寫一個腳本來做必要的轉換。您可以使用Database Abstraction Layer來處理MySQL和PostgreSQL之間的差異,但大多數情況下您是獨立的。

+0

如何轉換數據?我是否改變桌子結構?這是什麼意思? – Spencer 2011-04-19 01:17:38

+0

我的意思是,編寫一個腳本(以PHP或Ruby的形式),從MySQL數據庫中提取數據,進行修改,然後將其插入到PostgreSQL數據庫中。 – Sean 2011-04-19 01:22:52

+0

我是Ruby新手,那麼你會如何建議我寫這個腳本?你如何從使用Ruby的數據庫中進行選擇? – Spencer 2011-04-19 01:34:17

相關問題