|
Помогите разобраться с Postgresql | ☑ | ||
---|---|---|---|---|
0
Irb10
28.03.18
✎
13:02
|
Здравствуйте! После динамического обновления вылетела база.
Обнаружена незавершенная операция обновления конфигурации БД. Для продолжении работы необходимо завершить базу. База развернута на Postgresql. С файловыми базами таких ошибок не было :( Подскажите пожалуйста где искать ?( |
|||
1
Irb10
28.03.18
✎
13:03
|
Нашла в интернете :
Самый простой вариант решения данной задачи - восстановление из резервной копии. Но очень не хотелось терять последние введенные за день данные. Поэтому я решил разобраться в вопросе более досканально. Выяснилось, что все измененные объекты конфигурации программа хранит в таблице configsave. Но в моем случае табличка оказалась пустая. При обновлении конфигурации программа снача копирует все изменения из таблицы configsave в таблицу config, затем очищает первую. Если имеется база данных с идентичной конфигурацией, то можно полностью перенести из нее таблицу config в испорченную базу. Либо можно удалить все зафиксированные изменения. В этом случае алгоритм восстановления примерно следующий: Если в таблице configsave есть данные, то таблицу нужно очистить: delete from configsave delete from config where FileName = 'commit' delete from config where FileName = 'dynamicCommit' delete from config where FileName = 'dbStruFinal' |
|||
2
piter3
28.03.18
✎
13:03
|
бэкапы есть?
|
|||
3
Irb10
28.03.18
✎
13:04
|
Но где найти эту таблицу configsave в Посгре (((
|
|||
4
Irb10
28.03.18
✎
13:04
|
(2) Бекап то есть, но не очень новый, да и самой хочу понять.. можно ли восстановить такое..
|
|||
5
Фрэнки
28.03.18
✎
13:05
|
(4) а что вы называете бэкапом?
|
|||
6
Irb10
28.03.18
✎
13:06
|
(5) Архивы баз в dt
|
|||
7
piter3
28.03.18
✎
13:07
|
(6) беги,очень быстро
|
|||
8
Irb10
28.03.18
✎
13:09
|
(7) это моя база, так что наказывать ну если только себя)
|
|||
9
ice777
28.03.18
✎
13:09
|
(7) да нормально, если на скорую руку надо.
Даже огромные базы прекрасно разворачиваются из dt. |
|||
10
piter3
28.03.18
✎
13:09
|
(8) это не бэкап
(9)не хочу играть в лотерею |
|||
11
ice777
28.03.18
✎
13:10
|
(1) Не торопись, может дать транзакции а постгри откатиться. А потом попробовать снова переобновиться.
10 лет на постгри- такого не припомню. Может, не настроил по ремендациям 1С? |
|||
12
piter3
28.03.18
✎
13:11
|
(11) Может,версий нет,что делала не понятно,поэтому и такой вывод
|
|||
13
ice777
28.03.18
✎
13:13
|
(12) версионирование, у меня, например, начисто отключено.
Если мы об одном и том же. |
|||
14
piter3
28.03.18
✎
13:15
|
(13) я о версиях движка,слона хотя бы.А автор?
|
|||
15
Irb10
28.03.18
✎
13:17
|
(11) это как ?
|
|||
16
spiller26
28.03.18
✎
13:22
|
(10) Попробуй вот это, но это на MS SQL, может поможет понять принцип и провести все действия с Postgresql
http://catalog.mista.ru/public/138797/ https://habrahabr.ru/sandbox/70796/ |
|||
17
Фрэнки
28.03.18
✎
13:29
|
(15) я бы дал такой совет: сейчас, для того, чтоб не нервировать пользователя, которому наверняка нужно отчетность побыстрей подготовить и сдать - развернуть из DT и пробить недостающее руками.
А для себя, для повышения профи-уровня - начните с настройки (терпенье и труд все перетрут) бакапов средствами самого Постгри и восстановлением баз из бакапов. Когда с этим проблем ну будет, затем перейти к усложнению, восстановить базу "на момент сбоя" |
|||
18
capitanjack1
28.03.18
✎
13:30
|
сталкивался с такой бедой недавно, чистил configsave как ты сама написала и всё заработало
|
|||
19
spiller26
28.03.18
✎
13:34
|
(17) вот ещё до кучи http://www.mikuslas.ru/db_stru_final
2 раза ложил базы, первый раз было страшно и не так много информации можно было найти по этому поводу. Теперь очень боюсь динамических обновлений, т.к. на них и падал. |
|||
20
Irb10
28.03.18
✎
13:40
|
(18) ищу configsave и никак не могу найти (
|
|||
21
Irb10
28.03.18
✎
13:40
|
(19) Спасибо, да теперь буду знать о динамических обновлениях на скорую руку (((
|
|||
22
arsik
гуру
28.03.18
✎
13:46
|
(20) Через pgAdmin ищи.
|
|||
23
spiller26
28.03.18
✎
13:47
|
(21) Прими за правило.
Если правиться чисто код в модулях, то можно и динамически. Если правятся реквизиты, таблицы, формы и т.д., то лучше всех выгнать и ещё и блок желательно сделать на регламентные. лучше пусть повозмущаються, но себя оградишь от напастей потом, типа ты сломал и мы работать не можем, и таких голов будет много. |
|||
24
ВикторП
28.03.18
✎
13:51
|
select pg_relation_filepath(' твой онфигсейф');
|
|||
25
Irb10
28.03.18
✎
13:54
|
(23) Спасибо, буду знать)
|
|||
26
ice777
28.03.18
✎
13:54
|
(23) Просто не обновишь с реструктуризацией, если не выгонишь.
А поменять код в форме или модуле объекта, и динамически обновить- запросто. |
|||
27
igork1966
28.03.18
✎
13:59
|
/RollbackCfg не поможет?
|
|||
28
Irb10
28.03.18
✎
14:04
|
(24) это аналог configsave в постгре?
|
|||
29
Irb10
28.03.18
✎
17:08
|
Восстановила, спасибо ребята за помощь!!!! плюс получила урок, любое динамическое изменение - архив, бекап и тд.., и немного поигралась с посгре)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |