Ручное восстановление БД. SAFEMODE DB_ERROR

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (8)

просмотр истории страницы

{code}export INTERBASE_LOCK=/var/lock/firebird/
gfix \-mend \-full \-ignore /var/db/ics_main.gdb{code}
gfix -mend -full -ignore /var/db/ics_main.gdb{code}
\#Может какое-то время повисеть и вывести количество ошибок

{code}gbak \-b \-v \-ig \-g \-e /var/db/ics_main.gdb /tmp/123.gbk{code}
{code}gbak -b -v -ig -g -e /var/db/ics_main.gdb /tmp/123.gbk{code}
Если бэкап сделать не удалось, можно обратиться в техническую поддержку(от SLA 3) чтобы специалисты сделали ручное восстановление. В других случаях необходимо восстановить БД из ежедневного бэкапа

3. Вручную восстанавливаем существующий бекап во временный файл

{code}gbak \-c \-v /tmp/123.gbk /var/db/tmp.gdb{code}
{color:#ff0000}Если из этого бэкапа восстановиться не получилось, нужно восстанавливаться из последнего рабочего:{color}

{code}gbak \-c \-v /var/backup/db/ВАШ_БЕКАП.gbk /var/db/tmp.gdb{code}
4. Устанавливаем права доступа на вновь созданный файл

7. Остановка служб

{code}killall \-HUP gds_inet_server
killall \-KILL gds_lock_mgr{code}
8. Выполните "мягкую" перезагрузку