Имя: Пароль:
1C
1С v8
Postgres сошел с ума
0 bdenisska
 
22.04.19
10:22
1. Нет 50% (1)
2. Опишите подробнее конфигурации 50% (1)
3. Да 0% (0)
Всего мнений: 2

Здравствуйте, интересная пища для размышлений профессиональной аудитории 1С разработчиков и администраторов.

Один сервер postgres. Один и тот же дамп БД.
В одну базу льется без проблем, в другую выдает

$ sudo -u postgres dropdb WN
$ sudo -u postgres createdb WN
$ sudo -u postgres pg_restore -d WN /home/user/W.dump
pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 1712; 1255 9371563 FUNCTION vassn(boolean) postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  функция "vassn" с аргументами таких типов уже существует
    Выполнялась команда: CREATE FUNCTION public.vassn(boolean) RETURNS integer
    LANGUAGE plpgsql
    AS $_$
DECLARE bexpr alias for $1;
BEGIN
if b...
^Cpg_restore: terminated by user
$ sudo -u postgres dropdb WNN
dropdb: ошибка при удалении базы данных: ОШИБКА:  база данных "WNN" не существует
$ sudo -u postgres createdb WNN
$ sudo -u postgres pg_restore -d WNN /home/user/W.dump

Кто либо сталкивался с таким поведением?
1 HeKrendel
 
22.04.19
10:24
Вызовите специалиста
2 bdenisska
 
22.04.19
10:59
(1) Думаю когда нечего сказать - то лучше промолчать :) Никогда не сталкивался с таким поведением, поэтому заинтересовался, я один столкнулся с такой проблемой или уже были прецеденты.
3 bdenisska
 
22.04.19
11:09
Вопрос снят, пришлось перезагружать сервер т.к. ни рестарты постгреса ни стоп/старт не помогали. Странное виндо-болезненное поведение все таки...
4 elCust
 
22.04.19
11:14
(2) Не обращай внимания, тут 90% тролли, которых когда то обидели.

Так, для понимания - какая версия PostgreSQL?
5 bdenisska
 
22.04.19
11:22
(4) PostgreSQL 9.6.11 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0, 64-bit - Сами знаете какая сборка от postgrespro
6 bolero
 
22.04.19
17:37
(0) у тебя в одном кластере в template1 уже есть vassn, а в другом - нет.

В первом кластере поковырялся 1с-сервер с правами postgres, а в другом - нет.

Чтобы поведение всегда было стабильное, я у себя в каждом кластере держу базку template_1c, и новые пустые базы создаю так:

create database bp owner onec template template_1c;

Если 1с сервер запустить в огород с правами postgres - как правило с автоматизацией развертывания бэкапов потом начинается веселье.

Конкретный набор требуемых функций и их содержание может сильно отличаться у разных пар версий 1с сервера и pgsql сервера. Поэтому при переезде на новую платформу (с 8.12 на 8.13 например), или новый релиз pgsql (с 9 на 10 например), template_1c пересоздаю на тестовом сетапе под конкретную пару.

Нет
7 Фрэнки
 
22.04.19
20:37
Что-то в последнее время к убунту у меня отрицательные эмоции накапливаются. причем, даже 1С там абсолютно нет.

Опишите подробнее конфигурации
8 Йохохо
 
22.04.19
20:51
(7) это был вопрос времени
9 Фрэнки
 
22.04.19
21:19
(8) Ну я просто взял другой дистрибутив, в котором поведение немного отличается в лучшую сторону (по моим субъективным оценкам)
10 Cyberhawk
 
22.04.19
21:20
(9) Ожидал что безплатное ПО может быть лучше коммерческого?
11 Фрэнки
 
22.04.19
21:24
(10) уверен. Проблема в платнности ПО, а в том, как с ним работают.

Можешь закидать какашками постгри.
Но в данном конкретном случае проблема, имхо, в убунте
12 Cyberhawk
 
22.04.19
21:25
(11) Я не про сабж, а подумал что ты про свою Убунту, которой где-то дома пользуешься и сравниваешь с Виндой домашней линейки )
13 Фрэнки
 
22.04.19
21:39
(12) Так я много всего перепробовал. На домашнем лично моем убунты нет уже довольно авно. а буквально пару дней тому назад заменил убунту на линукс минт и на ноуте для дочери. Возникли неразрешимые на моем уровне знаний трудности, что оказалось проще сменить систему, чем выправить кучку проблем после нерегулярных обновлений убунты, накапливавшихся три или четыре года и переживших переход на лету с 14 на 16-ый релиз в свое время