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
mysql2pgsql [2006/07/23 18:12] – создано slonopotamusmysql2pgsql [2019/06/12 16:08] (current) – external edit 127.0.0.1
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.1153678325.txt.gz · Last modified: 2019/06/12 16:11 (external edit)