| 0
    
        Sиlьver   23.04.19✎ 13:59 | 
        Добрый день. Наверняка кто-то сталкивался с такой проблемой.
 1.Делаю резервирование базы через скрипт
 SET PGPASSWORD=pass
 SET PGUSER=postgres
 SET PGDATABASE=new_base
 
 "C:\Program Files\PostgreSQL\9.6.7-1.1C\bin\pg_dump.exe" --host localhost --port 5432 --role "postgres" --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8  --file "D:\backup\%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%%time:~3,2%%time:~6,2%.backup"
 
 2. Создаю пустую базу в pgAdmin
 3. Восстанавливаю в эту базу через pgAdmin резервную копию
 C:\Program Files (x86)\pgAdmin 4\v4\runtime\pg_restore.exe --host "localhost" --port "5432" --username "postgres" --no-password --dbname "new_base_restore" --verbose "D:\\backup\\2019-0~4.BAC"
 
 В результате база восстанавливается и работает, но в процессе восстановления есть ошибка:
 
 pg_restore: connecting to database for restore
 pg_restore: creating SCHEMA "public"
 pg_restore: [archiver (db)] Error while PROCESSING TOC:
 pg_restore: [archiver (db)] Error from TOC entry 4; 2615 2200 SCHEMA public postgres
 pg_restore: [archiver (db)] could not execute query: ERROR:  schema "public" already exists
 Command was: CREATE SCHEMA public;
 
 Хотелось бы понять, что я делаю не так.
 |  |