первое что мне необходимо сделать с постгреем - это импортировать данные из некоторых текстовых файлов и из мускульной базы.
Особенность импорта из текстового файла, где находятся только данные базы:
1. необходимо подготовить таблицу в посте с полями, соответствующими загружаемым данным из файла
2. !! В отличие от мускуля, для правильного понимания постгреем, нужно в файле в первой строке, в каждом поле написать имя поля, соответствующее имени в базе. например хочу загрузить файл такого содержания:
2 antique_east
3 antique_european
4 antique_ant
5 sci_history
6 antique_east
7 poetry
7 antique_east
9 antique_european
10 antique_european
12 antique_east
и т.д. в правой колонке id, в левой название жанра.
Знач в посте нужно создать таблицу:
CREATE TABLE genre
(id int,
name_genre char (100)
);
затем вписать в файл название полей:
id name_genre
2 antique_east
3 antique_european
4 antique_ant
5 sci_history
6 antique_east
7 poetry
7 antique_east
9 antique_european
10 antique_european
12 antique_east
Все, импорт удался.
Теперь чтоб импортировать из мускуля 1 получаем sql код экспортируя конкретную таблицу. Я делал в php admin. Убераем галочки "Добавить значение AUTO_INCREMENT" и "Обратные кавычки в названиях таблиц и полей" жмем "пошел" и получаем код, который вставляем в sql запрос в постгрее. Но это не все! Теперь нужно у все int(xx) удалить (xx), убрать все unsigned, auto_increment и все, на что будет ругаться постгрей, затем база вполне корректно импортируется.