Перестал работать батник архивирования БД

Конфигурирование, исправление ошибок Pervasive.SQL.

Правила форума
Тема закрыта! Все обсуждения теперь ведутся в группе СБИС 2.Х
Подробнее о том как найти группы и вступить в них.

Перестал работать батник архивирования БД

Помогите плиз, windws server R2 64
все работало прекрасно и непонятно после чего перестала архивироваться бд т к пишет что невозможно заморозить БД.
Почему так стало и что сделать что б все работало.
Лог:

25.03.2013 19:06:07 @-----Начат процесс копирования базы данных-----@
25.03.2013 19:06:07 Отправка протокола на email не настроена.
25.03.2013 19:06:07 Каталог базы данных: 'd:\data\sbis2x\db'
25.03.2013 19:06:07 Каталог резервных копий: 'e:\sbis2arc'
25.03.2013 19:06:07 Создан каталог временной копии '.\_data_sbis2x_db'
25.03.2013 19:06:07 Выполняется заморозка базы данных 'd:\data\sbis2x\db'

Btrieve Maintenance Utility 10.10.063.000
Copyright (C) Pervasive Software Inc. 2008
All Rights Reserved.


BUTIL-139: Depending on the number of files being processed, this request may take several minutes.

BUTIL-14: The file that caused the error is .\sbis_copy_db.lst.
BUTIL-100: MicroKernel error = 12. The MicroKernel cannot find the specified file.

BUTIL-9: The command did not complete due to an unrecoverable error.
25.03.2013 19:06:08 Ошибка! Заморозка базы данных 'd:\data\sbis2x\db' не была выполнена!
25.03.2013 19:06:08 @-----Копирование базы данных закончено-----@
Mihail 
» 25 мар 2013, 19:12


Up
Mihail 
» 31 мар 2013, 19:39


есть кто то из тензора кто может помочь с моим вопросом?!!!
Mihail 
» 05 апр 2013, 12:11


а воз и ныне там...
Mihail 
» 08 апр 2013, 23:09


:?:
:?:
:?:
:?:
Mihail 
» 17 апр 2013, 20:57


судя по всему,батниками пользуетесь только вы))))
Highlander 
» 18 апр 2013, 13:01


ну, вот у нас винда не сервер и батники продолжают работать...
Благушин Виктор 
» 18 апр 2013, 13:45


а чем собственно они плохи? я их сам не сочинял) я же написал все работало всегда а тут перестало... зачем вообще не по делу писать...
Mihail 
» 18 апр 2013, 22:29


и тут забили)
Mihail 
» 22 апр 2013, 20:24


up
up
up
Mihail 
» 06 май 2013, 22:41


Судя по ошибке скрипт не может скопировать какой-то файл, который занесен в список (lst). Я бы сделал следующее:
1. Почистил временный каталог.
2. Проверил на ошибки диск с базой.
3. Тормознул сервер и скопировал всю базу в другой каталог.
4. Проверил базу на ошибки средствами СБиСа.

P.S. У меня 2к8 R2, PSQL 9.5 и скрипт прекрасно отрабатывает уже много лет.
Vladimir Babarin 
» 27 июн 2013, 07:23


да все уже! я разобрался сам ! спс техподдержке или кто там этой веткой форума заведует
п.с. будет такая же проблема у кого то пишите в личку
Mihail 
» 28 июн 2013, 13:15


Случайно вспомнил про эту тему. Еще может такую ошибку валить если в каталоге с базой есть внутри каталог с копией базы (обычно имя каталога - дата копии)
Vladimir Babarin 
» 15 янв 2014, 14:38


Здравствуйте! Накипело уже от Сбиса... У меня сейчас проблема с базой. При попытке создания бэкапа (процесс запускается на сервере через планировщик задач) в лог-файле появляется запись об ошибке заморозки, соответственно и не создается zip файл бэкапа базы. Но это еще пол беды!!! - в последсвии в папке базы данных появляются файлы типа *.^^^ c базой работать можно, но после перезагрузки сервера в базе появляется огромное количество ошибок. Сейчас восстановил последнюю версию базы без *.^^^ и теперь боюсь вообще запускать архивирование (иногда планировщик отрабатывает нормально, иногда получаются неполные архивы, иногда архив наоборот намного больше чем должен быть!), подскажите пожалуйста в какую сторону копать и что проверить? Еще проблема бывает - пропадает файл fsinhro.exe. Заранее спасибо!
RenNeoN 
» 08 май 2015, 19:12


Места на диске м.б. мало.
Симонова Елена 
» 12 май 2015, 09:57
Компания "Тензор"
Аватара пользователя

Нет, места на 2 недели вперед на сервере

Симонова Елена писал(а):Места на диске м.б. мало.

Нет, места на 2 недели вперед на сервере

Здравствуйте, посыпаю голову пеплом:) Действительно места было мало, я не учел того, что файл run.bat и сопутствующие *.bat файлы с архиватором находятся на разделе для бэкапов, там оставалось примерно около 50Гб (а скорее всего было меньше), сама база (папка db) занимает 35Гб, и по умолчанию она копируется в папку с этими сервисными файлами для дальнейшего архивирования.

Возможно у кого-то будет такая же проблема:
RenNeoN писал(а):в последсвии в папке базы данных появляются файлы типа *.^^^ c базой работать можно, но после перезагрузки сервера в базе появляется огромное количество ошибок.


Проверил у себя:
достаточно было просто эту базу забэкапить снова как обычно.

НЕ ПРОВЕРЯЛ!
Думаю можно было вручную вызвать butil.exe и запустить с ключом -ENDBU (разморозка базы).

В итоге файлы типа *.^^^ пропадают и база работает нормально.

Возможно кому-нибудь пригодится: можно усовершенствовать процесс бэкапа, а если точней ЗНАЧИТЕЛЬНО его ускорить http://habrahabr.ru/post/72636/
В итоге после правки sbis_update_backup.ini строка запуска архиватора у меня преобразилась так:

Код: Выделить всё
ArchivatorCommand=7z.exe -t7z -y -r -m0=bzip2 -mmt=8 a


У меня 3 базы, которые в совокупности занимают 55Гб - раньше бэкапились примерно 3 часа, сейчас же этот процесс занимает 40мин
+
сжатие у такого метода на порядок выше - архивы будут меньше места занимать.
RenNeoN 
» 12 май 2015, 12:30


-x!*.^^^ не забыли?
Vladimir Babarin 
» 16 сен 2015, 12:11


RenNeoN писал(а):-mmt=8

Конкретное количество потоков указывать нет смысла, т.к. по-умолчанию в 7-zip многопоточность включена у всех методов сжатия, и архиватор сам выбирает оптимальное значение. В крайнем случае можно просто написать "-mmt"...

Vladimir Babarin писал(а):-x!*.^^^ не забыли?

стандартные батники сами исключают эти файлы...
Благушин Виктор 
» 21 сен 2015, 09:49


Копирую без всякого freeze скриптом ночью, пока в базе никто не сидит; зачем это вообще может быть нужно? Только если в базе круглые сутки люди, либо бэкап днём.
super klesk 
» 25 сен 2015, 13:02


super klesk писал(а):Копирую без всякого freeze скриптом ночью, пока в базе никто не сидит; зачем это вообще может быть нужно? Только если в базе круглые сутки люди, либо бэкап днём.

А где гарантия, что, например, в момент копирования сам первазив не начнет кэши на диск сбрасывать?!? Просто зачем подвергать опасности целостность архивной копии, когда всё можно сделать по уму.
Благушин Виктор 
» 28 сен 2015, 14:09


С трудом дошёл до того момента, когда архив создаётся, но составляет 1Кб (пустой). Возможно, неудачная верся bat-файла попалась. Так или иначе, бэкап во временном каталоге появляется - дальше не трудно разобраться.
Проблема, указанная в топе, возможно, в том, что в файл списка попадает папка "Протоколы проверки". Судя по всему butil довольно древняя утилита, и не поддерживает кириллицу - сам столкнулся с этим (решение - удалить папку "протоколы проверки").
super klesk 
» 11 янв 2016, 23:53




Вернуться в Pervasive.SQL