Есть база данных которая постоянно бекапиться на 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
первый же раздел называется "Восстановление из дампа"