Имя: Пароль:
1C
1С v8
восстановление бэкапа от postgres
0 seterit
 
21.04.15
11:31
Был сервер x64 1С8.2 + postgres 9.1.9.   И делал он бэкапы:
pg_dump -C -Fp -f backup.sql  
то есть простым текстом с create db вначале.
Потом его не стало, а бэкапы остались.
Поднял я на винде 8.2+postgres с теми же версиями и проделал такую манипуляцию:
createdb new-db
psql < backup.sql
Всё проходит нормально, база восстанавливается. Запускаем 1С - загружается нормально, выводит окно логина, в нём адекватный список юзеров...  но войти невозможно.  На любого юзера ругается, что неправильный пользователь или пароль.
Та же фигня с конфигуратором.  
Как лечить?
1 bolero
 
21.04.15
12:14
права на запись у сервера 1с в базу pg есть? оно при логине записывает данные про последний вход, видимо здесь и обламывается

в любом случае, включить log_statement = 'all' и смотреть в лог pg
2 stix2010
 
21.04.15
12:23
кодировка базы?
3 stix2010
 
21.04.15
12:25
в базе кодировку UTF-8 установи
4 seterit
 
21.04.15
13:05
Кодировка в новой базе utf8 - смотрю в pgadmin-e.
Сервер 1С запускается от админа компа. Где этого админа надо прописать чтобы постгрес ему запись разрешал?
5 bolero
 
21.04.15
13:33
(4) понятно, запустил непонятно что непонятно как

pg - это здесь тебе не тут мышом по формам водить, документацию читать придется, причем с самых азов
6 seterit
 
21.04.15
14:09
>>понятно, запустил непонятно что непонятно как
мы признательны вам за подробный и компетентный ответ

В общем, дело, действительно было в кодировке. Хотя при установке pg точно указывался utf8 как дефолт, но какие-то остатки win1251 как-то всё-таки пролезли.  Помогло
http://blog.himic.ru/blog/151.html

После этого повторяю все свои действия, руками регистрирую новую базу в консоли администрирования 1с сервера и - вуаля!

stix2010 спасибо за наводку.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший