Я хочу импортировать дамп базы данных в новую базу данных, в которой не есть все столбцы, которые были в старой базе данных.
Итак, чтобы игнорировать / удалить эти столбцы, моя идея - отредактировать dump.sql.
Как мне прочитать и отредактировать файл sql в ruby?
Создан дамп:
pg_dump --data-only old_database > dump_data_12_3_2019.sql;
Использование:
- PostgreSQL 9.5
- Ruby 2.5.1
Внутри файла sql:
COPY public.images (id, file, created_at, updated_at, rotation) FROM stdin;
255 31265d7843.JPG 2018-11-15 09:05:43.37898 2018-11-15 09:05:43.37898 0
256 78e834e4e7.JPG 2018-11-15 09:05:43.571389 2018-11-15 09:05:43.571389 0
257 7b6662659b.JPG 2018-11-15 09:05:44.275989 2018-11-15 09:05:44.275989 0
215 6fe307f4b5.jpg 2018-10-15 11:08:59.42583 2018-10-15 11:12:25.284024 0
Заголовок начинается с COPY, имена столбцов находятся внутри ( )
, а данные находятся ниже с пробелом дляразделитель.
Как убрать вращение столбца и его данные?