|
название таблицы с конфигурацией для PostgreSQL и скрипт копирования конфигураци | ☑ | ||
---|---|---|---|---|
0
dragonIMV
31.05.16
✎
09:54
|
Добрый день.
Подскажите, как называется таблица с конфигурацией в PostgreSQL? В обычной SQL идет [DBO].[Config]. А в PostgreeSQL? pg_ts_config? это она и есть? И как для Постгрии выполнить следующий скрипт обычной SQL: Use БазаОдин go Delete From [DBO].[Config] go insert into [БазаОдин].[Dbo].[Config] select * from [БазаКопия].[Dbo].[Config] go Т.е. удаляем кофнигурацию и заменяем её конфигурацией из копии (утренний бекап это). Как сделать это на PostgreSQL? |
|||
1
Asmody
31.05.16
✎
09:55
|
Смело!
|
|||
2
dragonIMV
31.05.16
✎
10:01
|
(1) чего смелого?))) разворачивать утренний бекап, так потеряются данные за утро, легче конфу восстановить (в инете полно примеров как получилось у людей это), есть шанс что заработает всё.
На обычной SQL в прошлом уже делал это, а вот в PostgreSQL пока не могу сообразить как таблицы то увидеть все, с pgAdmin ни разу не работал. |
|||
3
mgk2
31.05.16
✎
10:03
|
(2) может cf накатить достаточно?
|
|||
4
dragonIMV
31.05.16
✎
10:05
|
(3) с учетом того что конфигуратор не открывается это проблематично
|
|||
5
mgk2
31.05.16
✎
10:07
|
(4) пишет чего-нибудь?
|
|||
6
dragonIMV
31.05.16
✎
10:08
|
"При следующем запуске конфигуратора вышла ошибка: «Внимание!!! При обновлении данных, после последней реструктуризации, произошла ошибка. Повторить обновление?» при утвердительном ответе получаем сообщение: «Обнаружена незавершенная операция сохранения конфигурации. Для продолжения работы необходимо завершить операцию» после этого приложение закрывается.
" демоническое обновление зло)))) но иногда никуда без него |
|||
7
dragonIMV
31.05.16
✎
10:16
|
Ладно, пока помог скрипт:
DELETE FROM [dbo].[Config] WHERE FileName = 'dbStruFinal' DELETE FROM [dbo].[Config] WHERE FileName = 'commit' База теперь запустилась, в конфигуратор и пользовательский режим пустило. Правда само обновление так и не прошло. Хз стоит ли рисковать ещё раз и запускать динамическое обновление. Завтра придется выгонять на часик тогда народ, тестирование базы делать заодно, да обновляться по нормальному пробовать. |
|||
8
dragonIMV
31.05.16
✎
10:17
|
вернее без [dbo], в PostreSQL без неё идет таблица config
|
|||
9
mgk2
31.05.16
✎
10:18
|
(7) сделай копию и проверь
|
|||
10
mgk2
31.05.16
✎
10:20
|
(8) так?
DELETE FROM [Config] WHERE FileName = 'dbStruFinal' DELETE FROM [Config] WHERE FileName = 'commit' |
|||
11
dragonIMV
31.05.16
✎
10:21
|
(9) Да тяжко у них всё это делается.
Вон админы их щас бекап утренний разворачивают из бекапа. Так он 2 часа разровачивается у них. (10) и без квадратных скобок. Просто написал config и сработало. Но каждый из этих скриптов я отдельно запускал. Сначала первый, потом второй. DELETE FROM Config WHERE FileName = 'dbStruFinal' DELETE FROM Config WHERE FileName = 'commit' |
|||
12
bolero
31.05.16
✎
19:46
|
(11) чтобы развернуть бэкап, лучше отключать несколько кнопок (означает два перезапуска db, до и после):
### non-durable synchronous_commit = off commit_delay = 100000 # super saiyan mode #fsync = off #full_page_writes = off #track_activities = off #track_counts = off #autovacuum = off иначе над накатом бэкапа будет думать также долго, как будто ты эту базу годами нарабатывал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |