При восстановлении по вашему примеру выходит вот такая ошибка:
e:\PostgreSQL\8.4.3-3.1C\bin>pg_restore.exe --username=postgres --dbname=torg "E:\torg
(20141224-1910).back"
Password:
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 7313; 2612 16386 PROCEDURAL LAN
GUAGE plpgsql spostgres
pg_restore: [archiver (db)] could not execute query: ERROR: language "plpgsql"
already exists
Command was:
CREATE PROCEDURAL LANGUAGE plpgsql;
Владелец точно postgres.
При остановке процесса сервера ( я так понял что это служба "PostgreSQL Database Server 8.4.3-3.1C") программы psql и pg_restore выдают ошибки "connection refused...".
С включенным сервером создал базу по вашему примеру и попытал восстановить как у вас указано. Получил множество вот таких ошибок:
LANGUAGE c IMMUTABLE STRICT
AS '$libdir/mchar', 'mc_m...
pg_restore: [archiver (db)] Error from TOC entry 108; 1255 297873 FUNCTION mc_mv
_case_gt(mchar, mvarchar) postgres
pg_restore: [archiver (db)] could not execute query: ERROR: function "mc_mv_cas
e_gt" already exists with same argument types
Command was: CREATE FUNCTION mc_mv_case_gt(mchar, mvarchar) RETURNS boolean
Но пробовал восстановить мой бэкап пока что, мой отличается только тем что он не в tar формате. сейчас попробую ваш вариант и отпишусь
При установке postgresql я выбирал чтобы кодировка баз и самого сервера была utf-8, все базы которые у меня создаются всегда в utf8.
Устанавливал по этому мануалу, и тут как раз было такое требование www.summa-t.ru/projects/stati/ustanavlivaem-postgresql