Архивиране-възстановяване на бази данни
Процесът на архивиране/възстановяване на база данни Firebird е донякъде подобен на дефрагментирането на твърд диск. Данните във файла на базата данни се дефрагментират и се въвежда още малко ред. Полезно е периодично да дефрагментирате базата данни.
Това дефрагментиране също помага при грешката „неуспешна актуализация на метаданни TABLE TBLXX твърде много версии“. Грешката се появява, когато системен обект е бил модифициран 256 пъти. Промяна се разбира като добавяне/премахване на поле към обект. Така е подредена базата на Firebird. За да нулирате тези броячи, трябва да архивирате/възстановите базата данни Firebird.
Освен това този процес е необходим за прехвърляне на базата данни от една версия на Furebird в друга.
Процесът на дефрагментиране на базата данни се извършва на два етапа:
- Първо има резервно копие на друг файл (base.fbk).
- След това базата данни се възстановява от архива до предишния файл (base.fdb), като го презаписва.
За да архивирате/възстановите базата данни, направете следното:
- Запазете вашата база данни на сигурно място за всеки случай. Така че в този случай беше възможно да се върне старата база.
- Инсталирайте необходимата версия на Firebird.
- Създайте папка на вашия работен плот, разархивирайте файла BackupRestore.zip и вашата база данни в него. Променете файла BackupRestore.bat с правилния път до файла gbak.exe. Този файл се намира в папката Firebird.
- Стартирайте файла BackupRestore.bat.
Ако всичко се е получило за вас, както на екранната снимка по-долу, тогава операцията е била успешна и можете да преместите дефрагментираната база данни на първоначалното й местоположение.