User Tools

Site Tools


mysql2pgsql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
mysql2pgsql [2006/07/23 18:12] – создано slonopotamusmysql2pgsql [2016/08/16 12:13] – [Конвертация данных из MySQL в PostgreSQL] slonopotamus
Line 1: Line 1:
 [[start|На главную]] [[start|На главную]]
 ====== Конвертация данных из MySQL в PostgreSQL ====== ====== Конвертация данных из MySQL в PostgreSQL ======
-Сильно ковырятый скрипт из проекта [[http://gborg.postgresql.org/project/mysql2psql|mysql2pgsql]]. Хотел им патч послать, а у них там весь мэйллист в иероглифах. Предложения по улучшению [[contacts|принимаются]].+Сильно ковырятый скрипт из проекта [[http://gborg.postgresql.org/projects/mysql2pgsql|mysql2pgsql]]. Хотел им патч послать, а у них там весь мэйллист в иероглифах..
 ===== Фичи ===== ===== Фичи =====
   * Конвертация FOREIGN KEY'ев   * Конвертация FOREIGN KEY'ев
Line 10: Line 10:
   * Поддержка только одного авто-инкрементного поля на таблицу   * Поддержка только одного авто-инкрементного поля на таблицу
   * Довольно медленная вставка в PostgreSQL. В идеале INSERT'ы нужно заменить командой [[http://www.postgresql.org/docs/8.1/interactive/sql-copy.html|COPY]]   * Довольно медленная вставка в PostgreSQL. В идеале INSERT'ы нужно заменить командой [[http://www.postgresql.org/docs/8.1/interactive/sql-copy.html|COPY]]
 +
 ===== Использование ===== ===== Использование =====
-Скрипт принимает в STDIN дамп из MySQL'я, выводит в STDOUT дамп для PostgreSQL.+Скрипт принимает в STDIN дамп из MySQL'я, выводит в STDOUT дамп для PostgreSQL. База в PostgreSQL должна быть создана заранее и в ней не должно быть таблиц, которые есть в дампе MySQL'я. 
 ==== Команда для экспорта из MySQL'я ==== ==== Команда для экспорта из MySQL'я ====
 <code> <code>
mysql2pgsql.txt · Last modified: 2019/06/12 16:08 by 127.0.0.1