Имя: Пароль:
1C
1С v8
Разрушена база данных.
0 PrepearYour1C
 
15.05.25
10:32
Конфигурация УТ 10.3, доработана (разработан блок работы с ЕГАИС, который постоянно используется). База крутится на Постгри (9.0.3). Изначально стояла задача сделать свертку базы. При попытке сделать архив базы через выгрузку ДТ, получается подозрительно маленький (134 мб). В файловую базу данный ДТ загружается нормально, но при загрузке в СУБД (тот же постгри, но  версии 16.2) валится с ошибкой "недостаточно данных". При создании копии средствами Постгри все окей, возвращается  код выхода 1. Сначала пробовал загружать в версию постгри 16.2 вылетает ошибка: Неуспешное завершение (код выхода: 3221225781). Оказалось, что УТ 10 не очень дружит с новыми версиями Постгри (как пишут форумчане). При попытке загрузить в версию 9.0.3 вылетает другая ошибка: errors ignored on restore: 347. Процесс вернул код выхода: 1. Процесс как бы закончен, но с ошибкой. Похоже что результат эквивалентен загрузке ДТ в файловую базу.

Далее пробовал делать ТИИ в файловой базы, но на определенном месте падает с ошибкой: Ошибка SDBL: Ожидается CREATE, DROP, RENAME, REPLACE или SELECT (pos=0).

Chdbfl.exe результатов не дал.

Предчувствие говорит что надо ковырять таблицы в Постгри, но моих знаний не хватает. Вопрос к знатокам, куда копать и что копать (может быть даже чем копать)?
1 Ёпрст
 
гуру
15.05.25
10:40
(0) копать в сторону поиска dba одмина
2 Ёпрст
 
гуру
15.05.25
10:40
>>> сделать архив базы через выгрузку ДТ
🤦
3 Garikk
 
15.05.25
10:41
(0) выгрузка архива в виде ДТ это плохая практика и её не одобряет сам вендор
причем именно по этой причине с который вы и столкнулись (неполная выгрузка)
4 PrepearYour1C
 
15.05.25
10:46
(3) Это все понятно. Я же написал, что выгрузка средствами постгри, тоже не дает результатов.
5 PrepearYour1C
 
15.05.25
10:47
(1) одмин отказался от сотрудничества, скрыв все явки и
пароли:(
6 PLUT
 
15.05.25
10:52
(0) прекрасная возможность повысить уровень энтропии и начать всё с чистого листа. ну и, если повезет, денег заработать или заслужить вазелин (кому что)
7 Ёпрст
 
гуру
15.05.25
11:05
>>>Изначально стояла задача сделать свертку базы

вот это, занафига ? Места на дисках не хватает ?
8 Garikk
 
15.05.25
11:04
(4) ..да всё вижу
а вы правильно выгружаете? в .sql файл выгрузка и загрузка чёто типа через psql base_name < some_db_.sql ?

в pgAdmin импорт-экспорт несколько неочевидно работает, лучше через консоль это всё делать
9 Garykom
 
гуру
15.05.25
11:05
(8) pgAdmin - глючная хрень начиная с первой веб-версии
10 Волшебник
 
15.05.25
11:06
(5) ничёси!
11 Garykom
 
гуру
15.05.25
11:11
(0) Твоих знаний хватает сделать полную копию базы в чистую?
CF надеюсь снимается?
Далее или РИБ или КД2 (или еще что) и время
12 PrepearYour1C
 
15.05.25
11:11
(7) смею предположить, что времена не спокойные настали:)
13 Fish
 
15.05.25
11:13
(5) Денег не заплатили?
14 Garikk
 
15.05.25
11:15
(9) я очень скорблю по кончине pgAdmin III, какието вредители это сделали ;(
15 PrepearYour1C
 
15.05.25
11:15
(8) вот это интересный вопрос. Делал копию через pgAdmin, все верно. А вот за правильность выгрузки не ручаюсь , так как повторюсь что знаний не хватает. Советуете попробовать через консоль сделать копию?
16 Garykom
 
гуру
15.05.25
11:15
(14) угу
но есть DBeaver!
17 PrepearYour1C
 
15.05.25
11:17
(13) да не, просто человек вредный. Боится что его хлеб забирают, хотя как меня заверили у него на это времени нет.
18 PrepearYour1C
 
15.05.25
11:20
(11) вариант хорош. CF снимать не пробовал, попробую Ваш вариант. Спасибо!
19 Garikk
 
15.05.25
11:20
(15) да, вообще импорт экспорт только через консоль
в пгадмин вы скорее всего не в том формате выгрузили и не в том формате пытаетесь импортировать, там какогото черта по умолчанию интерфейс это делает не так как нужно

выгружать базу надо через pg_dump в sql файл, импортировать через pg_restore ...хотя я всегда через psql импортировал
20 Garykom
 
гуру
15.05.25
11:20
(17) в курсе что можно с постгре (патченой) сделать так что при попытке снять бэкап (много последовательного чтения всего и быстро) - оно будет выдавать хрен?
21 Fish
 
15.05.25
11:44
(20) Так может (0) это происки обиженного админа?
22 PrepearYour1C
 
15.05.25
13:03
(20) не совсем понял. Можете подробнее рассказать?
23 PrepearYour1C
 
15.05.25
13:03
(21) а как бы это проверить?)
24 dmrjan
 
15.05.25
13:26
Может попробовать создать базу пустую базу в pgadmin и затем через него же загрузить туда архив?
25 DrZombi
 
гуру
15.05.25
13:32
(0) Про Бэкапы вы не слышали?
А про ТиИ перед выгрузкой в ДТ, вы не баловались?
Если у вас все плохо с простым, как вы решили сворачивать базу?
26 DrZombi
 
гуру
15.05.25
13:34
+(0) Свертка базы, вам её не ускорить. Ну на посгри надо писать без ряда команд в запросах "ГДЕ", не пользоваться Срезами Последних в соединениях, не использовать вообще в соединениях виртуальные таблицы (стараться)...
27 vicof
 
15.05.25
13:34
(23) Поговорить за гаражами)
28 DrZombi
 
гуру
15.05.25
13:43
+(0) Есть смутное мнение, мысль, что вы сделали.

1. Выгрузили в ДТ.
2. Загрузили в Этуже базу из ДТ. (не сделав бэкапы, и не убедились ,что бэкапы вообще работают)


И даже не подумали загрузить ДТ в пустую базу, ну копию.
Бывает, что ДТ больших объемов вообще не грузится, к примеру.
Если вы загрузили без танца с бубном, то база у вас не столь больша.
29 d4rkmesa
 
гуру
15.05.25
13:44
(4) Если бэкапы нерабочие, то это ну прямо беда (повод бежать докладывать начальству). А кто занимается postgre и администрированием баз 1С?
Разберитесь с созданием клиент-серверной базы у себя локально, потом грузите туда бэкап postgre.
(28) Точно, что-то не то, либо ТС что-то не дорассказывает.
30 DrZombi
 
гуру
15.05.25
13:41
+(0) Я к чему, вы не попробовав свертку на копии БД, приступили все делать в живую. Какая самоуверенность :)
31 PrepearYour1C
 
15.05.25
13:47
(28)
1. Предыдущий спец не делал копии. Во всяком случае на ПК их нет, а сам на связь не выходит.
2. С простыми вещами на базах, которые я обслуживаю все прекрасно.
3. Как написано в (0) это все что я делал с момента как сел за ПК. Конечно можно допустить что кто то шаловливыми ручками что то делал, но какой резон, если в базе работают 3 человека и все +- понимают куда лезть нельзя.
5. Читайте внимательно. ЗАдача была сделать свертку. Я полез делать архив и столкнулся с проблемой, решить которую не могу. Потому открыл тему.
32 PrepearYour1C
 
15.05.25
13:48
(30) Начальство уже в курсе. Бэкап базы нужен чтобы во первых начать свертку, а во вторых была возможность оставить ее как архивную и убрать с ПК)
33 PLUT
 
15.05.25
14:01
я помню, ГБ на фрешке базу файловую носила и работала с ней, пока фрешка не померла и база вместе с ней

давно это было, 1С8.СD очень удобно, вся база в одном файле
34 X Leshiy
 
15.05.25
14:04
Если у тебя нет бэкапов в 3-х местах, у тебя нет бэкапов (с)
35 PrepearYour1C
 
15.05.25
14:05
(33) О_О
36 Garykom
 
гуру
15.05.25
14:07
(34) бэкапов, которые точно восстанавливаются!
37 X Leshiy
 
15.05.25
14:10
(36) Не встречал sql бэкапов которые не восстанавливаются) Всегда настраиваю с проверкой.
38 Fish
 
15.05.25
14:11
(37) Пора переходить на postgre.
39 X Leshiy
 
15.05.25
14:14
(38) Свят свят)
40 DrZombi
 
гуру
15.05.25
14:35
(37) Это посгриСКЛ, славный зверь.
Бэкапы если и сделаны, их еще не просто восстановить :)
А ТС не особо делится информацией, посылает читать его топик. Эх, наивен он, наивет.
41 DrZombi
 
гуру
15.05.25
14:37
(31) >>> Пункт № 5 Читать.

Спасибо, прочел. Вас не Увольняют? Сделал выводы, прочтите какие в (30). :)
42 Bigbro
 
15.05.25
14:40
(41) так он и пишет что сел делать бэкап.
и как вы тестовую свертку будете делать, из стандартной УТ10 демо базы будете сворачивать?
я тоже так обычно делаю. взял базу сделал ее бэкап. бэкап развернул в новую тестовую на ней на кошках тренируюсь.
43 DrZombi
 
гуру
15.05.25
14:42
+(0) Если вы подумали ,что я вам грублю, отнюдь, просто любопытно.

Поясню, коль вы меня читали.

1. Найди БЭКАП, и восстановись из него.
   Вероятность восстановить то, чего нет в базе, никто не сможет. Особенно после ваших манипуляций.

2. Помните ,есть люди кто не делает бэкапы и Кто уже начал делать.

3. Перед выгрузкой в ДТ файл помогает выполнение ТиИ.

4. Перед каждым ТиИ делайте БЭКАП.

5. После каждого БЭКАП-а в новой организации, пробуйте его проверить, т.е. убедится, что он подлежит восстановлению.

6. Если у вас нет времени, то это заблуждение, это у заказчика нет желания платить за то, что вы не смогли объяснить :)
44 PrepearYour1C
 
15.05.25
14:43
(41) толи Вы не понимаете что я пишу, либо я то что пишите Вы. Откуда меня должны увольнять то?)
Я ЖЕ ПИШУ: сел делать бэкап чтобы на нем попробовать сделать свертку. Такое ощущение что вы издеваетесь
45 DrZombi
 
гуру
15.05.25
14:45
(42) Не видел в его словах - Я сел делать бъкап.
ТС выплюнул текст пожеланий в неформатированном толмуте предложений, разделенными точками.

Где кони, где люди. ТС наплёл про версию одну, потом посетовал что другая лучше и хуже.

Мне что делать с этим? Думать, что он решил перенести базу на новый сервер?
Но он об этом не горит.

Так как думать?
А вы что думаете?
46 Fish
 
15.05.25
14:46
(43) Ты невнимателен немного. ТС до свёртки даже не дошел.
"Найди БЭКАП, и восстановись из него." - как я понял, старые бэкапы канули в лету вместе с админом :))
47 DrZombi
 
гуру
15.05.25
14:46
(44) Да, вы пишите ХАОС, люди вас не понимают, поэтому и только сожалеют, вам никто не дал ответа, только наставления, про бэкапы и их надо делать.
48 DrZombi
 
гуру
15.05.25
14:49
(46) Спасибо.

(0) Тогда ТС.

     - Сперва сделай БЭКАП. Ибо после вашего ТиИ вы можете так же потерять данные... 1С таки предупреждает, нет? ;)

     - И ТиИ делайте по этапно, т.е. каждую галочку отдельно, а не все в куче. :)

...Мы ждем, вашего отчета, как прошло и где упало, и какие ошибки пишет ТиИ. А оно пишет.
49 DrZombi
 
гуру
15.05.25
14:50
+ (0) А какова версия вашего 1С Сервера? Я не вижу.
Если версия 26, вы "маньяк". От версии сервера зависит вероятность ошибки :)
50 DrZombi
 
гуру
15.05.25
14:54
+(0) ТС, описание в виде "Ошибка SDBL: Ожидается CREATE, DROP, RENAME, REPLACE или SELECT (pos=0)." не описание ошибки.

Не скупись, тут народ ваши точки без абзаца читает.
Думается 10-тки сообщения лога, осилим.
Ну да, не стоит копипастить нам 100000 строк. Так, только самое основное :)
51 PrepearYour1C
 
15.05.25
14:54
(48) мне все таки порой кажется что Вы издеваетесь)
Разберусь как работать постгри через консоль. Сделаю как сказали в (19). Попробую так восстановить.
52 PrepearYour1C
 
15.05.25
14:55
(50) эта ошибка вылетает при ТИИ. Сглупил, и не зафиксировал документ. Получу доступ повторю и зафиксирую
53 DrZombi
 
гуру
15.05.25
14:55
(51) Не, любопытствую. Если бы не было столь любопытно, то просто бы читал ваши посты с другими ;)

(52) Молодца!, Ждем :)
54 PrepearYour1C
 
15.05.25
14:58
(53) примерно в течении недели:D результат скину сюда
цех с компом в поле, и не каждый день получается до него добраться, прошу прощения
55 X Leshiy
 
15.05.25
15:43
Помню, лет 12 назад у одного известного продавца медицинских анализов диски сказали: "ой!", а база сказала: "ой бл.!"

А бэкапов свежих то и нету) Минус месяц анализов) И что интересно, никого не пристрелили)

А потом да, все построили, и бэкапы, и зеркалирование)
56 Fish
 
15.05.25
15:45
(55) "продавца медицинских анализов" - Т.е. они собирают анализы у населения, а потом продают? :)
57 X Leshiy
 
15.05.25
15:47
(56) Бывает по разному!)))
58 ТДК
 
15.05.25
17:25
(0) насколько часов отстаёт работающая архивная копия от работающей?
59 X Leshiy
 
15.05.25
16:56
(58) Если это мне, то там я запилил зеркалирование) + инкремент уже не помню с какой периодичностью, раз в час что ли. Раз в сутки фулл бэкап и в отстойник. Сохранность неделю, потом затиралось т.к. место не резиновое, а глубина больше недели не нужна была.
Но это было давно, что там сейчас я ХЗ)
60 ТДК
 
16.05.25
10:01
(59) не, мой вопрос был к автору темы
61 X Leshiy
 
15.05.25
17:34
(60) Так там вообще не делается бэкап, как я понял) Ну или делается, но никто не знает куда)
62 ТДК
 
15.05.25
17:37
(61) считал, что работа без бекапов закончилась в году 2002-2004. Выходит организация такой работы жива и процветает
63 bolder
 
15.05.25
17:54
(5) НИЧЕСИ!!!(С).ПОсле непоняток с Postgre быстренько свичнулись на MS.Еще год фантомы ловили.Якобы в 1С ошибки.А они в базе были.)))ПРавда база 200 Гб.Вылечил в конце концов все таки, когда ресурс выделили.
64 PrepearYour1C
 
15.05.25
23:06
(58) архивов до моего появления нет вообще))) Заказчик вообще не в курсе, что их надо делать.
65 Волшебник
 
15.05.25
23:06
(64) ржака