Назад | Перейти на главную страницу

Лучший способ перейти с MySQL на PostgreSQL

Мне нужно перенести базу данных MySQL на PostgreSQL. Я пробовал mysqldump с --compatible = postresql. Я видел, что некоторые люди используют ETL, например Talend, для миграции, но вы должны описать миграцию для всех таблиц ... (у меня 39 таблиц ...)

Есть еще идеи?

заранее спасибо

Создайте таблицы вручную, а затем создайте скрипт для вставки данных с помощью Perl / PHP / Python / и т. Д. И просто прогоните данные, предпочтительно с использованием PDO (чтобы обойти проблемы Pg с данными BLOB).

Вы можете сделать это с помощью Таленда.

это видео сначала описывает, как использовать динамическую схему для одной таблицы, а затем как расширять ее до динамического выполнения всей базы данных.

Ниже приведен снимок экрана с такой работой. Он подключается к базе данных, берет список таблиц из базы данных, а затем выполняет итерацию по этим таблицам.

Хитрость заключается в выборе динамической схемы для таблиц, как показано ниже.

Ps: Работаю на Таленд.