При получении дампа базы данных с pg_dump --clean
по умолчанию создается простой файл .sql. Восстановление работает нормально.
pg_dump --clean > dump.sql
psql < dump.sql
Однако при предоставлении флага --format=t
для pg_dump, а затем при извлечении файла с помощью tar восстановление завершается неудачей.
pg_dump --clean --format=t > dump.tar
[toc.dat, nnnn.dat, and restore.sql extracted]
tar -xvf dump.tar
psql < restore.sql
С различными
ОШИБКА: не удалось открыть файл "$$ PATH $$ / 1234.dat" для чтения: такой файл или каталог
ограничение для отношения уже существует
отношение уже существуетсуществует
несколько первичных ключей для таблицы
Что отличается при сохранении в виде tar?