Структура каталогов базы данных, манипуляции с базой

 

Структура каталогов базы данных

vds — каталог базы данных

vds/workarea — оперативное хранилище. Содержит текущие данные и архив предыдущего запуска программы. 

vds/workarea/arc - архив предыдущего запуска программы

vds/RollBack – список контрольных точек базы данных. Каждый вложенный каталог — контрольная точка, содержащая полную копию базы данных на указанную дату и журнал операций за небольшой промежуток времени. В названии каталога контрольной точки содержится дата её создания и порядковый номер.

vds/RollBack2 — дополнительный список контрольных точек базы данных. Опционально создание дополнительного списка контрольных точек может быть отключено.


Допустимые манипуляции файлами базы данных:

Внимание! Перед манипуляцией файлами и каталогами базы данных делайте резервные копии. Лучше потратить лишние пол часа на запись базы на DVD, чем потом жалеть о потерянных данных.

1. Минимизация размеров базы данных
Если база данных занимает слишком много места, то можно выполнить ручную зачистку старых контрольных точек. Достаточно оставить последние 3 или 4 точки, а остальные просто удалить. 
По-умолчанию, база данных хранит последние 20 контрольных точек. Предельное количество контрольных точек можно задать в конфигурационном файле config.ini. Пример:
[standart_store] 
pointslimit = 10
pointslimit2 = 10

2. Восстановление базы из контрольной точки.
Если в процессе работы произошел сбой оборудования или выключение света, то данные в оперативном хранилище будут неполными или даже поврежденными. Хранилище распознает некорректность данных и выполняет восстановление базы из каталогов vds/workarea/arc и vds/RollBack. Восстановление выполняется включая последнее записанное действие пользователя. 

Восстановление базы из контрольной точки можно инициировать и вручную. Для этого необходимо:
1. В рабочем каталоге программы удалите каталог vds/workarea. Внимание! Удалять нужно вместе со вложенными каталогами, то есть каталог vds/workarea/arc тоже удалять.
2. Запустите программу. После этого выполниться восстановление из контрольной точки.


Если в наличии только архив базы данных - каталог arc, который по умолчанию расположен по пути vds/workarea/arc, то базу можно поднять так:

1. Удалить всё содержимое папки vds
2. Создать каталог vds/workarea
3. Скопировать в каталог vds/workarea архив базы - arc

Проще говоря, перед стартом оставляем базе данных только архив - vds/workarea/arc. При запуске база развернется из него.