Список таблиц для восстановления базы — различия между версиями
Материал из wiki.standart-n.ru
Agk (обсуждение | вклад) (→Список таблиц для восстановления базы) |
Agk (обсуждение | вклад) (→Список таблиц для восстановления базы) |
||
Строка 1: | Строка 1: | ||
=Список таблиц для восстановления базы= | =Список таблиц для восстановления базы= | ||
<pre> | <pre> | ||
− | + | select list(trim(t.rdb$field_name)) from RDB$RELATION_FIELDS t | |
− | + | where t.rdb$relation_name=upper('cash_docs') and t.rdb$field_source not starting with 'DM_BLOB' | |
− | AGENTS_CONTRACTS | + | group by rdb$relation_name |
+ | |||
+ | SESSIONS | ||
+ | AGENTS + AGENTS_PLACES ?? | ||
+ | AGENTS_CONTRACTS | ||
DOCS | DOCS | ||
PARTS | PARTS | ||
DOC_DETAIL | DOC_DETAIL | ||
+ | MARK_DETAIL | ||
+ | MARK_DETAIL_KZ | ||
PARAMS | PARAMS | ||
USERS | USERS | ||
− | GROUP_DETAIL | + | GROUP_DETAIL ?? |
CASH_DOCS | CASH_DOCS | ||
RECEPTS | RECEPTS | ||
Строка 19: | Строка 25: | ||
I_ORDERS | I_ORDERS | ||
I_ORDER_DETAIL | I_ORDER_DETAIL | ||
+ | ATTRIBUTE_DETAIL | ||
+ | DOC_DETAIL_ACTIVE | ||
+ | |||
+ | update docs d set status = 1 where status in (0,2) and exists(select id from doc_detail dd where dd.doc_id = d.id) | ||
+ | |||
+ | поправить GEN_G$DISTRIBUTE_PACKET (на сервере определить select max(g.packet) from g$distribute g where g.from_profile_id=:profile_id) | ||
</pre> | </pre> |
Текущая версия на 13:36, 26 ноября 2024
Список таблиц для восстановления базы
select list(trim(t.rdb$field_name)) from RDB$RELATION_FIELDS t where t.rdb$relation_name=upper('cash_docs') and t.rdb$field_source not starting with 'DM_BLOB' group by rdb$relation_name SESSIONS AGENTS + AGENTS_PLACES ?? AGENTS_CONTRACTS DOCS PARTS DOC_DETAIL MARK_DETAIL MARK_DETAIL_KZ PARAMS USERS GROUP_DETAIL ?? CASH_DOCS RECEPTS RECEPT_CLIENTS RECEPT_DOCTORS_FIO RECEPT_LPU RECEPT_SICK RECEPT_VIDUD I_ORDERS I_ORDER_DETAIL ATTRIBUTE_DETAIL DOC_DETAIL_ACTIVE update docs d set status = 1 where status in (0,2) and exists(select id from doc_detail dd where dd.doc_id = d.id) поправить GEN_G$DISTRIBUTE_PACKET (на сервере определить select max(g.packet) from g$distribute g where g.from_profile_id=:profile_id)