powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ремонт базы.
4 сообщений из 54, страница 3 из 3
Ремонт базы.
    #39253472
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экстракт только метаданных.
Потом извлечение собственно данных из имеющегося осколка базы и заливка их в новую в пустую базу .

Но это задача вручную посильна только разработчикам твоего софта (последовательность и целостность соблюсти) или интеллектуальным специализированным инструментам. Мы такое своим клиентам делаем, если у них база рушится одновременно с потерей бэкапов, но на то мы и техподдержку платную ведём, чтоб помогать своим клиентам.

И потребует, ясна смысла, остановки работы на период восстановления.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253515
sega1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
последовательность моих действий

gfix -v -full -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb (проверка БД)
вылезли ошибки
gfix -mend -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb (исправление ошобок БД)
остались прежние
gbak -b -v -ig -g -user sysdba -pass masterkey 127.0.0.1:C:\2.fdb database.fbk (создание резервной копии)
получилось
gbak -c -v -user sysdba -pass masterkey database.fbk new.fdb (восстановление из бекапа)
получилось

База весит 479 220 кб, после всех телодвижений на выходе стала весить 423 628 кб. Щас буду подключать базу и смотреть куда что потерялось, но навряд ли увижу ВСЕ потерянные данные, думаю потерянное не сильно критично будет.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253696
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aПотом извлечение собственно данных из имеющегося осколка базы и заливка их в новую в пустую базу
типа того. FistAid Extractor еще может сам создать БД, и создать там пустые таблицы, без индексов, и без процедур и прочего. Это когда надо вытащить хоть какие-то данные. И да, для "просто пользователей" это не работает, потому что им нужна база не как база, а как работающая комбинация приложение+база.

sega1979получилось
База весит 479 220 кб, после всех телодвижений на выходе стала весить 423 628 кб
и слава богу. Насчет размера - успокойся, если restore прошел без ошибок, считай что у тебя ничего не потерялось. И обычно результат restore меньше, чем оригинальная база.
...
Рейтинг: 0 / 0
Ремонт базы.
    #39253706
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, если бэкап и рестор без ошибок получились, то тебе повезло. По крайней мере, если что и потеряно, то не участвует в ссылочной целостности.
Обычно ломаются куски из текучки - первичные документы с которыми работали на момент сбоя сервера по питанию.
...
Рейтинг: 0 / 0
4 сообщений из 54, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ремонт базы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]