Как восстановить БД из бекапа sql

Есть база данных которая постоянно бекапиться на Linux сервере в кроне такой строкой

/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U user -f /backup/bd-$(/bin/date "+\%Y-\%m-\%d").sql BD_NAME

В итоге получаю файлы типа

bd-2014-05-12.sql

Нужно восстановить бекап на Windows машине

В PGAdmin 3 не получаеться восстановить пишет нужно использовать psql
Вставить текст из bd-2014-05-12.sql в Редактор SQL в pgAdmin тоже нельзя в процессе востановления пишет ошибку что то вроде недостаточно памяти

остается только psql через консоль, но никак не могу подобрать команды чтобы пошел процесс восстановления

ввожу
cd C:\Program Files\PostgreSQL\9.2\bin
psql -U postgres -d BD_NAME "C:\bd-2014-05-12.sql"

получаю
ПРЕДУПРЕЖДЕНИЕ: Кодовая страница консоли (866) отличается от основной
страницы Windows (1251).
8-битовые (русские) символы могут отображаться некорректно.
Подробнее об этом смотрите документацию psql, раздел
"Notes for Windows users".
Введите "help", чтобы получить справку.

ничего не восстанавливается
саму БД конечно создал перед восстановлением

Что делаю не так подскажите что писать в консоли Windows чтобы восстановить БД из файла sql

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Инструкцию прочесть надо -

Инструкцию прочесть надо - вот что не так
http://postgresql.ru.net/manual/backup.html
первый же раздел называется "Восстановление из дампа"

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023