Есть ли хороший способ добавить данные из дампа в базу psql?
дано:
дамп, сделанный командой: pg_dump -t table db > db.dmp
задача:
добавить в существующую таблицу данные из дампа.
вопрос:
как это сделать наиболее правильно?
то что мне приходит в голову:
1. отредактировать заголовок дампа, и удалить все запросы на создание базы и таблиц
2. развернуть дамп в соседнюю таблицу, и запустить скрипт, который будет делать кучу селектов и инсертов.
правильно второе
сомневаюсь, что в Постгре нет мускулевского "insert into select * from"
еще можно развернуть на локальной, COPY в файл, и потом COPY из файла
но обычно ж проблема добавления - в id и автоинкрементном поле, потому - только второй вариант