Пришло время перейти на более современную базу данных Firebird 2.5 (c 1.5). Не буду объяснять, зачем это нужно, и так понятно. Сервер gprs.planar.chel.ru уже обновлен. Это дало ощутимый прирост производительности, и избавило от нескольких застарелых проблем с базой. Далее дистрибутивы сервера будут включать в себя именно эту версию СУБД. Естественно, на пустом компьютере можно просто установить сервер с дистрибутива и все будет в порядке.
Вот дистрибутивы: Сервер (файл 1: 20 МБ, файл 2: 12 МБ) и Клиент (файл 20 МБ).
Как же осуществить переход, если уже установлена и работает база 1.5?
Для этого потребуется осуществить следующие действия:
1) Выполнить перевод базы на новую версию. То-есть, установка сервера 2.5 на вспомогательном компьютере и копирование базы в новый формат.
2) Удаление старого сервера Firebird.
3) Установка нового сервера Firebird с дистрибутива 2.5.
Далее эти действия будут описаны более подробно.
Вот дистрибутивы: Сервер (файл 1: 20 МБ, файл 2: 12 МБ) и Клиент (файл 20 МБ).
Как же осуществить переход, если уже установлена и работает база 1.5?
Для этого потребуется осуществить следующие действия:
1) Выполнить перевод базы на новую версию. То-есть, установка сервера 2.5 на вспомогательном компьютере и копирование базы в новый формат.
2) Удаление старого сервера Firebird.
3) Установка нового сервера Firebird с дистрибутива 2.5.
Далее эти действия будут описаны более подробно.
Примерный порядок действий по переводу данных:
ОтветитьУдалитьУстановить на свободном компьютере 2.5. Потом, с помощью ibexpert:
1) Tools\Extract metadata (на 1.5).
2) Выбрать все meta objects (extract all)
3) Выбрать все таблицы кроме grouptrack, dispatchers, events, updates, temprep_xxx
4) Опцию Extact blobs включить
5) Извлечь все в файл скрипта
6) В файле скрипта имя базы надо изменить на новое и выполнить скрипт (уже на FB 2.5)
Получим готовую базу, в которой будут все данные, кроме старых маршрутов. Можно запускаться на новом сервере (после проверки)
Можно также сразу скопировать историю за ближайшие пару дней (запрос по времени и сохранение в скрипт, потом восстановление на новом месте запуском скрипта)
7) Потом можно любым способом перенести данные из таблиц grouptrack и events, это долго, но работу останавливать не нужно для этого, пусть себе копируется, хоть по ночам