mrpsycho
@mrpsycho

Есть ли хороший способ добавить данные из дампа в базу psql?

дано:
дамп, сделанный командой: pg_dump -t table db > db.dmp

задача:
добавить в существующую таблицу данные из дампа.

вопрос:
как это сделать наиболее правильно?

то что мне приходит в голову:
1. отредактировать заголовок дампа, и удалить все запросы на создание базы и таблиц
2. развернуть дамп в соседнюю таблицу, и запустить скрипт, который будет делать кучу селектов и инсертов.

есть ли еще варианты?
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
правильно второе
сомневаюсь, что в Постгре нет мускулевского "insert into select * from"

еще можно развернуть на локальной, COPY в файл, и потом COPY из файла
но обычно ж проблема добавления - в id и автоинкрементном поле, потому - только второй вариант
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы