Проблема после того, как postgres psql copy в csv и psql copy back field больше не шифруется.После загрузки он говорит ОШИБКА: Неверный ключ или поврежденные данные Состояние SQL: 39000
У меня есть таблица PostreSQL с зашифрованным полем в ней (с использованием расширения pgcrypto).Поле определяется с помощью bytea.Я использовал команду: psql -d dbname -U username -w -c "\ copy (select * from sch.table) в 'C: /directory/subdirectory/file.csv' '|'CSV HEADER; "Команда, чтобы положить его в CSV-файл.
Затем я попытался поместить его в другую таблицу, определенную точным способом (то же самое, создать определения с bytea в тех же полях), потому что я создаю новую таблицу с этими данными и еще несколькими добавляемыми.
Тогда я использовал: psql -d dbname -U username -w -c "\ copy sch.newtable FROM 'C: /directory/subdirectory/file.csv' DELIMITER '|'CSV HEADER; "чтобы перезагрузить его.
Я предполагал, что столбец bytea будет выгружен и загружен обратно, но это не так.После загрузки возвращается сообщение «ОШИБКА: неверный ключ или поврежденные данные» Состояние SQL: 39000
Нужны ли дополнительные команды в командах psql, чтобы учесть это?