Ова страница је машински преведена. Прочитајте енглески оригинал. English

IBSurgeon библиотека

Како поправити оштећену Firebird базу података?

Alexey Kovyazin, последње ажурирање 28-март-2014

Ако је Firebird база података оштећена, молимо вас да пратите ове кораке да бисте је поправили:

  1. Зауставите Firebird сервер (на Windows-у, обично ради као сервис, па отворите Control Panel, покрените аплет Services и зауставите “Firebird Server - Default Instance”). Немојте користити оштећену базу података - то доводи до даљег оштећења. Такође, немојте копирати Firebird базу података док је Firebird сервер покренут - то доводи до оштећене копије и, понекад, до оштећења оригиналне базе података.
  2. Направите копију Firebird датотеке базе података - обично је то једна датотека са fdb или gdb екстензијама, и када је Firebird сервис заустављен, безбедно је копирати датотеку базе података уобичајеном командом за копирање или Windows Explorer-ом. Увек сачувајте оригиналну копију оштећене Firebird базе података за могућу будућу употребу!
  3. Покрените Firebird сервер и извршите следеће команде у командној линији, из Firebird\Bin фасцикле (обично су gfix и gbak алати у Program Files\Firebird\Firebird_2.5.in):
Code
gfix.exe -v -full -user SYSDBA -pass masterkey path_to_your_database
gfix.exe -mend -ig -user SYSDBA -pass masterkey path_to_your_database
gbak -b -g -v -user SYSDBA -pass masterkey path_to_your_database path_to_backup

Покушајте да их све покренете, чак и ако gfix приказује грешке.

  1. Ако је резервна копија успешно направљена, вратите базу података:
Code
gbak -c -v -user SYSDBA -pass masterkey path_to_backup path_to_database
  1. Ако gbak не успе, преузмите FirstAID Diagnostician, инсталирајте га и покрените Diagnose на оригиналној оштећеној бази података. Погледајте више детаља на FirstAID страници производа. Пошаљите пун текст грешке (или снимак екрана) и дневник дијагностике IBSurgeon подршци [email protected].

IBSurgeon-ови алати за опоравак

Нудимо FirstAID алат за аутоматски опоравак базе података, који (у комбинацији са стандардним gfix и gbak алатима) омогућава поправку до 95% најчешћих оштећења Firebird и InterBase база података.

Ако пуна верзија FirstAID-а не буде у могућности да поправи оштећење базе података, нудимо 2 сата бесплатне подршке за опоравак како бисмо решили овај проблем.

За више информација контактирајте IBSurgeon подршку: [email protected].