импорт данных из текстового файла и из мускуля

первое что мне необходимо сделать с постгреем - это импортировать данные из некоторых текстовых файлов и из мускульной базы.
Особенность импорта из текстового файла, где находятся только данные базы:
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 и все, на что будет ругаться постгрей, затем база вполне корректно импортируется.

Back to top

(С) Виктор Вислобоков, 2008-2023