|
|
восстановление бэкапа от 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 как-то всё-таки пролезли. Помогло
После этого повторяю все свои действия, руками регистрирую новую базу в консоли администрирования 1с сервера и - вуаля!
stix2010 спасибо за наводку.
|
|