IPB

Здравствуйте, гость ( Вход | Регистрация )

> Frontol 4: прекращение поддержки. Восстановление лицензий

С 1 июля 2017 прекращена поддержка программного продукта Frontol 4
С 9 ноября 2019 прекращена поддержка программного продукта Frontol 5
пруф

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

6 страниц V   1 2 3 > »   
Добавить ответ в эту темуОткрыть тему
Скрипты для восстановления и сжатия баз firebird
Bладислав
сообщение 5.12.2007, 9:54
Сообщение #1


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



restore.cmd
Скрипт восстанавливает все базы из соответствующих *.gbk архивов в текущей папке
Пример: CopyBase_001_Close.gbk -> CopyBase_001_Close.gdb

fixbase.cmd
Скрипт сжимает и исправляет все базы *.gdb в текущей папке, дополнительно создавая архив
Пример: main.gdb -> main.gdb + main.gbk

Для работы требуются утилиты gfix.exe и gbak.exe, путь к ним можно указать в скрипте (переменная fb)
Прикрепленные файлы
Прикрепленный файл  restore.05.12.2007.rar ( 406 байт ) Кол-во скачиваний: 1874
Прикрепленный файл  fixbase.05.12.2007.rar ( 455 байт ) Кол-во скачиваний: 1802
 


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bладислав
сообщение 22.7.2008, 13:49
Сообщение #2


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



Обновление скриптов
* утилиты gfix.exe и gbak.exe автоматически находятся, если установлен FireBird
* оптимизация
Прикрепленные файлы
Прикрепленный файл  fixbase.22.07.2008.rar ( 954 байт ) Кол-во скачиваний: 580
Прикрепленный файл  restore.22.07.2008.rar ( 925 байт ) Кол-во скачиваний: 513
 


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bладислав
сообщение 24.7.2008, 8:58
Сообщение #3


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



Обновление скриптов
* пользователь и пароль базы устанавливаются в переменных fb_user и fb_pass внутри скрипта
по умолчанию - sysdba/masterkey
Прикрепленные файлы
Прикрепленный файл  fixbase.24.07.2008.rar ( 959 байт ) Кол-во скачиваний: 543
Прикрепленный файл  restore.24.07.2008.rar ( 931 байт ) Кол-во скачиваний: 540
 


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bладислав
сообщение 27.7.2008, 19:57
Сообщение #4


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



Обновление скриптов
* из за досадной ошибки не работало ворсстановление tmp файла в gdb на Windows XP Embedded

p.s господа Атол, почему такой код не работает на Embedded, но работает на Professional?
На XP Embedded при копировании пишет файл не найден
Код
set name=main
set dtbase_ext=GDB
set dfixed_ext=TMP
set src=%name%.%dtbase_ext%
set dst=%name%.%dfixed_ext%
copy %dst% %src% >nul 2>&1

Прикрепленные файлы
Прикрепленный файл  fixbase.27.07.2008.rar ( 949 байт ) Кол-во скачиваний: 2646
Прикрепленный файл  restore.27.07.2008.rar ( 921 байт ) Кол-во скачиваний: 2334
 


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Илья Зеленский
сообщение 21.10.2008, 10:41
Сообщение #5


Завсегдатай
***

Группа: Пользователи
Сообщений: 265
Регистрация: 12.5.2007
Из: г. Тольятти
Пользователь №: 11 136



:step1
if not exist %dst% goto step2
del %bak%
if exist %bak% goto :eof


Здесь разве не должно быть %bak% в строке if not exist %dst% goto step2
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Владимир Д.
сообщение 6.11.2008, 16:47
Сообщение #6


Разговорчивый
******

Группа: Партнеры
Сообщений: 1 214
Регистрация: 13.3.2006
Из: г.Тобольск ООО "Атрикс"
Пользователь №: 3 705



Важно!
У моего клиента один пос перестал выгружать продажи. решгил этим скрипом исправить положение, а он выдал то, что показано на скрине.
Спасибо саппорту за сслыку Причины повреждений баз данных, Как починить базу данных Interbase или Firebird
всего слегка модифицировав скрипт Влада, выкладываю его.
!!!ВНИМАНИЕ!!! сперва обязательно сделайте архивную копию, выполните первоначальный скрипт, если не помогает - fixbase_crash
НЕ используйте при бычном бэкапе - если в базе есть ошибки, gbak их проигнорирует и вы не узнаете, что база была повреждена. В результате такой бэкап может быть невосстановимым.
Прикрепленные файлы
Прикрепленный файл  crash_db.JPG ( 49.58 килобайт ) Кол-во скачиваний: 1630
Прикрепленный файл  fixbase_crash.zip ( 1.07 килобайт ) Кол-во скачиваний: 1497
 


--------------------
г.Тобольск, т. 8-91-995-00-995
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bладислав
сообщение 7.11.2008, 10:05
Сообщение #7


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



угу, скрипт не был рассчитан на такие маштабные повреждения. поправлю все ошибочки


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AM2000
сообщение 31.12.2008, 0:30
Сообщение #8


Прохожий


Группа: Пользователи
Сообщений: 24
Регистрация: 17.7.2008
Из: РФ
Пользователь №: 14 035



Цитата(Bладислав @ 7.11.2008, 11:05) *
угу, скрипт не был рассчитан на такие маштабные повреждения. поправлю все ошибочки

извиняюсь если что то не так, (снесите сообщение через месяц) но берем базу -например, древнюю версию 3,4 и проходимся по ней fixbase.27.07.2008.rar и в итоге если мы хотим после перейти на 4,7,3 - выдает при конвертации - "не поддерживаемая дисковая структура для файла базы данных main.gdb.new; found 32779? support 10"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Владимир Д.
сообщение 31.12.2008, 8:02
Сообщение #9


Разговорчивый
******

Группа: Партнеры
Сообщений: 1 214
Регистрация: 13.3.2006
Из: г.Тобольск ООО "Атрикс"
Пользователь №: 3 705



Не уверен, что это из-за скриптов! сервер один и тот же! я сам полностью изучал код Влада, там только штатные средства firebird! Значит проблема у Вас!


--------------------
г.Тобольск, т. 8-91-995-00-995
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bладислав
сообщение 31.12.2008, 9:26
Сообщение #10


Уральский участнег
*******

Группа: Партнеры
Сообщений: 1 817
Регистрация: 28.12.2004
Из: Екатеринбург
Пользователь №: 17



Цитата(AM2000 @ 31.12.2008, 2:30) *
извиняюсь если что то не так, (снесите сообщение через месяц) но берем базу -например, древнюю версию 3,4 и проходимся по ней fixbase.27.07.2008.rar и в итоге если мы хотим после перейти на 4,7,3 - выдает при конвертации - "не поддерживаемая дисковая структура для файла базы данных main.gdb.new; found 32779? support 10"

гм, древние версии использовали FireBird 1.5, и, соответствующий формат базы
4.7.х использует FireBird 2.0.
возможно стоит прогнать старую базу сначала с FireBird 1.5, и, лишь затем конвертировать
при починке базы в старом формате она автоматически преобразуется к более новому, м.б конвертор как то завязан на это.
либо, удостоверьтесь, что установлен FireBird 2.0 и делайте все именно с ним


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
nikitosk
сообщение 13.9.2009, 19:51
Сообщение #11


Прохожий


Группа: Пользователи
Сообщений: 47
Регистрация: 18.1.2009
Пользователь №: 15 596



Стоит ли без особой неободимости обрабатывать базу
с помощью fixbase.27.07.2008.rar?
Если стоит, то, как часто?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 13.9.2009, 19:55
Сообщение #12


Тех.поддержка
********

Группа: Администраторы
Сообщений: 58 046
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(nikitosk @ 13.9.2009, 20:51) *
Стоит ли без особой неободимости обрабатывать базу
с помощью fixbase.27.07.2008.rar?
Если стоит, то, как часто?

в зависимости от режима "эксплуатирования" базы, раз в 1,5-2 месяца лучше прогонять базы, хуже от скрипта точно не будет


--------------------
ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Advan
сообщение 16.9.2009, 15:33
Сообщение #13


Опытный
****

Группа: Пользователи
Сообщений: 560
Регистрация: 1.6.2006
Пользователь №: 6 677



А нельзя эти скрипты включить в фронтол и галку тестировать, сжимать базу после архивации? или тестировать сжимать раз в 30 дней?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 16.9.2009, 16:41
Сообщение #14


Тех.поддержка
********

Группа: Администраторы
Сообщений: 58 046
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Advan @ 16.9.2009, 16:33) *
А нельзя эти скрипты включить в фронтол и галку тестировать, сжимать базу после архивации? или тестировать сжимать раз в 30 дней?

при процедуре бэкап/рестори и так много чего происходит
Прикрепленные файлы
Прикрепленный файл  2009_09_16_93.jpg ( 54.06 килобайт ) Кол-во скачиваний: 881
 


--------------------
ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
nikitosk
сообщение 9.2.2010, 10:31
Сообщение #15


Прохожий


Группа: Пользователи
Сообщений: 47
Регистрация: 18.1.2009
Пользователь №: 15 596



Цитата(АТОЛ: Царюков Роман @ 13.9.2009, 19:55) *
хуже от скрипта точно не будет

В общем стало хуже...
После очередной операции fixbase произошло вот что:
Служба FrontolService запускается и тут же останавливается, а
в логе FrontolService.log появляются такие страшные строки:
Код
09.02.2010 10:23:13: FrontolService остановлен.
09.02.2010 10:23:52: FrontolService v.4.8.3.0 запущен.
09.02.2010 10:23:52: Основная база данных: "localhost:D:\frontol\db\MAIN.GDB"
09.02.2010 10:23:52: База данных журнала: "localhost:D:\frontol\db\LOG.GDB"
09.02.2010 10:23:53: Открыт порт 5024
09.02.2010 10:23:54: Dynamic SQL Error
SQL error code = -204
Procedure unknown
GET_ID
09.02.2010 10:23:54: FrontolService остановлен.

Похоже что проблема с файлом LOG.GDB.
Так как fixbase в самом начале ругался именно на него..
Что же делать теперь, друзья?! sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 9.2.2010, 10:33
Сообщение #16


Тех.поддержка
********

Группа: Администраторы
Сообщений: 58 046
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(nikitosk @ 9.2.2010, 10:31) *
Похоже что проблема с файлом LOG.GDB.
Так как fixbase в самом начале ругался именно на него..
Что же делать теперь, друзья?! sad.gif

заменить LOG.GDB чистым из каталога DB_Empty


--------------------
ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
nikitosk
сообщение 9.2.2010, 10:49
Сообщение #17


Прохожий


Группа: Пользователи
Сообщений: 47
Регистрация: 18.1.2009
Пользователь №: 15 596



Цитата(АТОЛ: Царюков Роман @ 9.2.2010, 10:33) *
заменить LOG.GDB чистым из каталога DB_Empty

Спасибо! помогло smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
POUL
сообщение 9.2.2010, 11:21
Сообщение #18


Магистр слова
********

Группа: Партнеры
Сообщений: 14 878
Регистрация: 17.2.2007
Из: Москва
Пользователь №: 10 778



Уважаемые пользователи, обращаю очередной раз Ваше внимание на название темы.
Давайте уважать своих коллег и не засорять информативную тему своими проблемками. НА ЭТОМ ФОРУМЕ ПООЩРЯЕТСЯ ОТКРЫТИЕ НОВЫХ ТЕМ. Основной принцип - новая проблема - новая тема. После Вас другие пользователи не могут найти в этой теме никакой полезной информации кроме жалоб на то что у кого-то что-то не работает. Будем же уважать людей, создавших эту тему и ей подобные, пишущих в нее полезную информацию и тех, кто хочет подчерпнуть из этой темы знания!


--------------------
FireBird Service Manager
Пишу скрипты за еду. Интегрирую в программы лояльности.
ООО "B2C"

Если долго вглядываться в докуметацию, она начнет давать ответы на вопросы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MFedosov
сообщение 3.6.2011, 19:10
Сообщение #19


Участник
**

Группа: Пользователи
Сообщений: 169
Регистрация: 17.1.2011
Из: Воронеж, ФРЕГАТ
Пользователь №: 23 552



Вопрос по скриптам.
После работы скрипта от fixbase.24.07.2008 размер базы уменьшился с 49,8 Мб до 31,3 Мб.
Что такое стало с базой, что она так сдулась? Базе от силы полтора месяца, это продовольственный магазин.
И еще - можно ли где-то просмотреть, какие записи были исправлены?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 3.6.2011, 19:49
Сообщение #20


Тех.поддержка
********

Группа: Администраторы
Сообщений: 58 046
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(MFedosov @ 3.6.2011, 19:10) *
Вопрос по скриптам.
После работы скрипта от fixbase.24.07.2008 размер базы уменьшился с 49,8 Мб до 31,3 Мб.
Что такое стало с базой, что она так сдулась? Базе от силы полтора месяца, это продовольственный магазин.
И еще - можно ли где-то просмотреть, какие записи были исправлены?

был удален "мусор"
а вообще можно и документацию почитать:
Цитата
Утилита gbak
...
Она также обнаруживает разрушения базы данных, освобождает дисковое пространство, появившееся в результате удалений, очищает незавершенные транзакции, позволяет разделять базы данных на несколько файлов.
...


Утилита gfix
Утилита gfix в Firebird предназначена для поддержания работоспособности и восстановления БД. Утилита позволяет:
• выполнять очистку БД;
• устанавливать интервал автоматической очистки;
• закрывать базу данных для получения исключительного доступа к ней и переводить ее обратно в активное состояние;
• переключать разрешение использовать БД для чтения/записи в использовать только для чтения и наоборот;
• устанавливать размер кэша БД;
• отыскивать, а затем подтверждать или отменять зависшие транзакции;
• чинить разрушенные БД и данные (при определенных условиях).
...


--------------------
ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

6 страниц V   1 2 3 > » 
Добавить ответ в эту темуОткрыть тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 8.10.2022, 0:49
 Яндекс цитирования  Rambler's Top100