Mysql

從 MySQL 遷移到 PostgreSQL 的最佳方法

  • May 13, 2018

我必須將 MySQL 數據庫遷移到 PostgreSQL。我已經用 –compatible = postresql 嘗試了 mysqldump。我看到有些人使用像 Talend 這樣的 ETL 來進行遷移,但您必須描述所有表的遷移……(我有 39 個表……)

還有其他想法嗎?

提前致謝

手動創建表,然後使用 Perl/PHP/Python/etc 編寫數據插入腳本,然後只執行數據,最好使用 PDO(以解決 Pg 的 BLOB 數據問題)。

您可以使用 Talend 做到這一點。

影片首先描述瞭如何為一個表使用動態方案,然後如何擴展為動態地做整個數據庫。

以下是此類作業的螢幕截圖。它連接到數據庫,從數據庫中獲取表列表,然後遍歷這些表。

遷移數據庫的作業。

訣竅是為表選擇動態模式,如下所示。

動態表模式

Ps:我為 Talend 工作。

引用自:https://serverfault.com/questions/145897