При восстановлении дампа, как это:pg_restore говорит о схеме «тест» уже существует, но это на самом деле не
pg_restore --clean --create --exit-on-error --dbname=test test.tar
эти сообщения об ошибках получили распечатанный:
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 21; 2615 80924 SCHEMA test test
pg_restore: [archiver (db)] could not execute query: ERROR: schema "test" already exists
Command was: CREATE SCHEMA test;
, но когда:
select schema_name from information_schema.schemata;
данные распечатаны
schema_name
--------------------
pg_toast
pg_temp_1
pg_toast_temp_1
pg_catalog
public
information_schema
Кажется, что схема «тест» еще не существует, почему у меня такая ошибка?
'schemata' может скрыть схемы, если вы не являетесь суперпользователем. Также отсутствует версия postgres. См. Http://www.postgresql.org/docs/current/static/infoschema-schemata.html. –