1С и PostgreSQL восстановление из бэкапа... #506785


#0 by NewManIn1C
Установил PostgreSQL скачанный с сайта 1С, подцепил к нему базу 1С, все работает, настроек никаких не менял... Сделал бэкап через pgAdmin3 - все прошло успешно. При попытке восстановления вываливается сообщение о куче ошибок и база соответсвенно не восстанавливается. У кого нить такое было? Что с этим делать?
#1 by ansh15
Удалить базу, создать новую с таким же именем и восстановить из бэкапа.
#2 by NewManIn1C
так делал =) это единственный вариант?
#3 by ansh15
Удалять и создавать новую базу надо в pgAdmin3. Формат резервной копии - custom(не текстовый). Может что-то при удалении базы не до конца удаляется...
#4 by Fragster
бакапы надо делать через pgdump
#5 by Fragster
+ по крону
#6 by ansh15
это само собой Как я понял, товарищ пока просто тренируется
#7 by avkend
откуда качал тоже хочу потренироваться
#8 by nemo1966
я горячий так и не смог толком настроить перехожу вот на db2....
#9 by Voffka
это не повод
#10 by nemo1966
для меня повод, мне горячий необходим. На постгри он и делался вроде и даже проверял работало. Однако через год бекап поднять не смог, причем загружается без ошибок а 1с вываливается.
#11 by Garlic
+ 1. Удалить старую базу 2. Создать новую пустую базу с тем же именем, владельцем, кодировкой. 3. Восстановить из бэкапа.
#12 by newjon
а я с db2 сегодня тренировался, много нового для себя узнал и много времени убил, кому интересно могу поделится
#13 by newjon
отказался я от postres из за того что при каждом ТИИ находились какие-то ошибки
#14 by nemo1966
подскажи 1с поддерживает архивный режим или нет? Что то у меня выгрузка корректно в архивном режиме корректно не грузится.
#15 by nemo1966
и на каком варианте остановился?
#16 by newjon
я 18.00 бьюсь специально на другой комп под другой операционкой, все вроде загрузил, щас ТИИ проходит дальше поглядим, выгрузка делается на горячую два раза в день, с переносом на другой комп
#17 by newjon
осваиваю db2
#18 by nemo1966
да нет стандартный db2 бекап работает без вопросов и на горячей машине и при восстановлении на другую (поднят на debian) работает и в режиме трехзвенки и когда 1с сервер и db2 на одной машине. Я о стандартной выгрузке 1с вот тут проблема в архивном режиме.
#19 by newjon
чет я не пойму или не знаю, че такое архивный режим
#20 by nemo1966
режим архивирования журналов позволяет делать "горячий бекап" т.е. не отключая юзверей. Стандартный режим (который по задействуется при создании базы средствами 1с) этого не допускает.
#21 by newjon
все равно я тебя не совсем понял, если ты про загрузку из dt-файла, у меня все грузится только значительно дольше, чем например при использовании postgres
#22 by nemo1966
у меня было два варианта при загрузке dt в базу в архивном режиме - глубокий зависон (в обычном режиме загрузка чуть больше часа, в архивном сутки и сibmнял задание) и загрузилось за 1.5 часа но 1с обнаружила не исправимую ошибку даже ТИИ вылетел с той же ошибкой. При этом в обычном режмиме проблем нет. db2-express-c 9.7 sp2 с сайта ibm.
#23 by Живой Ископаемый
2 1С все равно какой режим архивный или циклический - скажем так - 1С об этом ничего не знает. Равно как и о буферпулах, и обо всем остальном.
#24 by Живой Ископаемый
2 а вот это к архивному режиму не имеет никакого отношения - я гарантирую это. Чтобы быстро загрузилась база из дт, нужно увеличить буферпулы, и самое также главное не забыть о волшебном параметре ДБ_Ворклоад. "даже ТИИ вылетел с той же ошибкой" - какой релиз в8 при этом использовался? Есть подозрение что в 8.2.12.80 такой проблемы нет.
#25 by Живой Ископаемый
вообще, рекомендую:
#26 by Живой Ископаемый
а, ну и еще также - если уж выставляешь архивный режим, то нужно сделать так, чтобы пространство для логов ВНЕЗАПНО не кончилось при загрузке из дт
#27 by nemo1966
под логи 8 гб. db2_workload=1c выставлено. релиз 8.1.15.47 если не ошибаюсь.
#28 by Живой Ископаемый
тогда остаются буферпулы.
#29 by Живой Ископаемый
Если кратко, то там в чем прикол - Експресс-Ц может использовать 2 Гб. По умолчанию у всех буферпулов стоит авторазмер и автоувеличение... Но при этом - я мониторил, и по ссылкам в можно найти как - при загрузке Дтшника они все вместе далеко не выбирают 2 Гб. А если они выбирают меньше, то значит они быстрее заполняются, и у ДБ2 возникает нужда экстернализировать (слово понравилось) их на диск. Что замедляет загрузку. Поэтому 2 из них, самых-самых сразу увеличиваю. Мне это дало ускорение в три раза 12 минут против 36. а уж сменить тип логгирования можно и после загрузки - но честно - не имеет особого значения при загрузке. Возможно имеет смысл просто сделать сразу много и больших праймери логов - потому что их ДБ2 создает при первом конекте к базе, и чтобы при загрузке из ДТ использовались именно праймери логи (а не секондари, которые создаются по мере надобности - а значит также это операция отнимает время) Ну вот как-то так.
#30 by Живой Ископаемый
ну и попробуй для прикола например ДБ2 9.5.4 потому что именно она была актуальна на момент 8.1.15.
#31 by nemo1966
Можно поточнее как4 это сделать "Поэтому 2 из них, самых-самых сразу увеличиваю. " чет не соображу никак..... "а уж сменить тип логгирования можно и после загрузки" это да но интересно же....
#32 by Живой Ископаемый
2 V81C_LARGEBP и V81C_INDEXBP один я выставляю в 10000(у которого страница по 8 кб) другой в 100000(у которого в 32кб). Благодаря этому буквально сразу при коннекте к базе, инстанс который обслуживает эту базу съедает 1.8 Гб. Если оставить автоматом - то не дотягивает до 700 Мб. И попробуйте все-таки другие версии ДБ2 - 9.7.1, 9.5.4
#33 by Живой Ископаемый
стоп, только наоборот - 8кб-страничный в 100 000, а 32 кб страничный в 10000
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С