Как конвертировать дамп базы mysql в postgresql?

Пользователь

от montana_hand , в категории: SQL , год назад

Как конвертировать дамп базы mysql в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rodger.botsford , год назад

@montana_hand 

Существует набор инструментов под названием pgloader, который может конвертировать базу данных MySQL в PostgreSQL. Для того чтобы воспользоваться этим инструментом, выполните следующие шаги:

  1. Установите pgloader на свой компьютер. Пример команды для установки из командной строки в Ubuntu: sudo apt-get install pgloader.
  2. Создайте базу данных PostgreSQL, в которую вы хотите импортировать данные. Например, используйте команду createdb mydatabase.
  3. Создайте файл конфигурации pgloader. Пример содержимого файла:
1
2
3
4
5
6
7
load database
  from mysql://user:password@localhost/mysqldatabase
  into postgresql://user:password@localhost/mydatabase

  -- перечисление таблиц, которые нужно сконвертировать:
  include ".*" except "^mysql"
;


  1. Запустите pgloader, указав путь к файлу конфигурации pgloader /path/to/config-file.conf.
  2. Подождите, пока pgloader завершит конвертацию.
  3. Проверьте результаты импорта в базу данных PostgreSQL.