MySql: различия между версиями
Материал из support.qbpro.ru
imported>Vix Нет описания правки |
imported>Vix Нет описания правки |
||
Строка 1: | Строка 1: | ||
==Конвертирование базы из postgresql в mysql== | |||
* скачиваем [https://github.com/ChrisLundquist/pg2mysql pg2mysql] | |||
git clone https://github.com/ChrisLundquist/pg2mysql.git | |||
cd pg2mysql | |||
* сохраняем дамп из postgresql ('''пример сохранение всех таблиц для wordpress - wp*''') | |||
sudo -u postgres pg_dump --quote-all-identifiers --no-acl --no-owner --table=wp_* --format p --data-only wordpress -f wordpress_pgsql.sql | |||
* конвертируем в формат mysql | |||
php pg2mysql_cli.php worpress_pgsql.sql wordpress_mysql.sql | |||
* теперь необходимо заменить все таблицы с `"public"."wp_*"` на 'wp_*` это можно сделать в редакторе по F4 | |||
* не забудьте исправить '''"` (''' на ''''(''' | |||
* теперь меняем sql команду с INSERT на REPLACE так же по F4 | |||
* все, дамп можно заливать в базу, предварительно создайте из wordpress начальную структуру таблиц через install и потом вносите данные. | |||
'''ИСТОЧНИКИ''' | '''ИСТОЧНИКИ''' |
Версия от 02:14, 4 января 2019
Конвертирование базы из postgresql в mysql
- скачиваем pg2mysql
git clone https://github.com/ChrisLundquist/pg2mysql.git cd pg2mysql
- сохраняем дамп из postgresql (пример сохранение всех таблиц для wordpress - wp*)
sudo -u postgres pg_dump --quote-all-identifiers --no-acl --no-owner --table=wp_* --format p --data-only wordpress -f wordpress_pgsql.sql
- конвертируем в формат mysql
php pg2mysql_cli.php worpress_pgsql.sql wordpress_mysql.sql
- теперь необходимо заменить все таблицы с `"public"."wp_*"` на 'wp_*` это можно сделать в редакторе по F4
- не забудьте исправить "` ( на '(
- теперь меняем sql команду с INSERT на REPLACE так же по F4
- все, дамп можно заливать в базу, предварительно создайте из wordpress начальную структуру таблиц через install и потом вносите данные.
ИСТОЧНИКИ