Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 дек 2024, 20:39

После распаковки дампа Postgre в новую базу не удается зайти в конфигурацию

Автор garett, 12 фев 2018, 16:52

0 Пользователей и 1 гость просматривают эту тему.

garett

Добрый день! Коллеги, выручайте - поставил обновление на ЗуП (2.5.128.1), выяснилось, что с налоговой теперь какая-то форма не стыкуется. Попросили вернуть конфигурацию 127.1 (предыдущую). У нас стоит связка 1C 8.3+сервер+PostgreSQL. Бэкапы делаю так (в crontab'e):
15 21 * * 1 postgres pg_dump zup_actual > /backup/Monday/zup_actual.sql

И так каждый день. Попробовал создать пустую базу на сервере и выполнить на PostgreSQL:
psql zup_restore < /backup/Monday/zup_actual.sql
Выполняю от имени postgres, то есть su postgres и потом эту команду. Мелькают сообщения CREATE INSERT, вроде бы все правильно проходит. Но вот базу восстановленную запускаю и не могу войти в конфигурацию, пишет "Недостаточно прав доступа!".
Если создать новую базу, а затем:

psql -d zup_100218 -f /backup/Monday/zup_actual.sql
результат тот же, в конце в консоли вижу ошибки:

psql:/backup/Monday/zup_actual.sql:796521: ОШИБКА:  отношение "bydescr" уже существует
psql:/backup/Monday/zup_actual.sql:796528: ОШИБКА:  отношение "byeauth" уже существует
psql:/backup/Monday/zup_actual.sql:796535: ОШИБКА:  отношение "byname" уже существует
psql:/backup/Monday/zup_actual.sql:796542: ОШИБКА:  отношение "byosname" уже существует
psql:/backup/Monday/zup_actual.sql:796549: ОШИБКА:  отношение "byrolesid" уже существует
psql:/backup/Monday/zup_actual.sql:796556: ОШИБКА:  отношение "byshow" уже существует

Пробовал переименовать таблицу params - тогда вообще сообщение "База разрушена". Как быть? Авторизацию на уровне пользователей самой базы 1С проходит, а вот конфигурацию не показывает. И в обычном режиме тоже не удается запустить - "Нет прав на запуск требуемого вида клиента". Что предпринять? Заранее спасибо.

Nikoshel

Реанимирую трупик, для себя и кому пригодится.
Данные ошибки возникают если пытаться залить дамп в уже существующую базу, которая использовалась или создавалась как пустая с помощью template или через оснастку администрирования.
Для восстановление с помощью pg_dump необходимо создать девственную пустую базу через createdb. Тогда этих ошибок не будет.

Теги: 8.3 postgresql pgdump 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск