powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
10 сообщений из 10, страница 1 из 1
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39205977
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток,

такая ситуация FB 2.5.

по пока неизвестной причине промежуточное резервное копирование завершилось неудачно и остался delta файл (в системе осуществляется недельное, ежедневное и ежечасное инкрементное копирование. Проблема возникла в момент ежедневного копирования)

По доке, присоединение изменений из delta файла осуществляет команда ALTER DATABASE .... END BACKUP (кстати, неплохо бы увидеть пример её использования)

Насколько правильно это делать (присоединять в ручную) и возможно ли это в принципе (резервное копирование осуществлялось утилитой nbackup)

Другой вариант, если delta файл не большой то как увидеть в нем последовательно какие ззменения заложены? Какой формат имеет этот файл или чем его посмотреть?

Спасибо.
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39205998
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoпо пока неизвестной причине
В firebird.log заглядывать пробовал?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206006
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMikhail Tchervonenkoпо пока неизвестной причине
В firebird.log заглядывать пробовал?

да, там виртуальная машина умерла как выясняется на этот момент.
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206055
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

http://www.firebirdsql.org/manual/ru/nbackup-lock-unlock-ru.html
команда
nbackup -N <база_данных>
это и есть
ALTER DATABASE .... END BACKUP

как-то странно вы спрашиваете. nbackup пользуетесь, а доку не читаете.
Mikhail TchervonenkoНасколько правильно это делать
nbackup -b это по сути комбинация трех действий, эквивалентами которых являются
nbackup -l
копирование бд или части бд
nbackup -n

так что все правильно.
Mikhail Tchervonenkoкак увидеть в нем последовательно какие ззменения заложены?
никак. это двоичный формат, аналогично БД только с некоторыми дополнениями.
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206065
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoда, там виртуальная машина умерла как выясняется на этот
момент.
Смотришь состояние базы через gstat -h. Если база в состоянии бэкапа - делаешь alter
database end backup. Если нет - просто удаляешь (перемещаешь куда-нибудь) файл дельты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206110
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv....
как-то странно вы спрашиваете. nbackup пользуетесь, а доку не читаете.
.....

развеж все упомниш в стрессовый момент.

спасибо за советы.

а вот насчет чтения бинарника дельты надо порыть.
это единственный способ (как я понимаю) вернуть утерянные изменения в период backup завершившегося ошибкой с возможностью сначала посмотреть что накатываешь (может и не стоит париться).
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206203
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoс возможностью сначала посмотреть что накатываешь (может и не стоит париться).
гм, в дельту идут те же самые страницы данных, например.
Можно оценить "потери" посмотрев на размер дельты, и на ее время, т.е. насколько она "далеко" от последней модификации БД.

Бывают случаи, что дельта повреждена. мы такие вещи чиним, вручную, но с большой неохотой. Но обычно я не вижу проблем, чтобы накатить дельту "не глядя". Если есть сомнения, надо тогда попробовать на копии БД. Если дельта целая - все пройдет ок. Если кривая - будет выдана ошибка, и тогда уже можно думать, прибивать дельту, или еще что.

Собственно, я не очень приветствую вопрос на тему "глянуть что там, в дельте". По-моему, оценивать нужно именно по объему вероятных потерь. Если в дельте 50 страниц, может и фиг с ней. Если 1000 - то да, потери будут весомые.
В случае потерь дельты "за день", мне кажется, и думать не надо, надо пытаться ее слить с базой.
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206240
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv.....
По-моему, оценивать нужно именно по объему вероятных потерь. Если в дельте 50 страниц, может и фиг с ней. Если 1000 - то да,
.....
Хотелось бы все таки посмотреть. Если чините значит формат знаете?
если не жалко поделитесь. Можно конечно самому в сырцах нарыть но сколько время уйдёт ....
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206303
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoЕсли чините значит формат знаете? если не жалко поделитесь.
знаем, не поделимся, жалко. я не сторонник раздачи вредных знаний. Любители чинить БД смотрят в исходники, сами.
...
Рейтинг: 0 / 0
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
    #39206304
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

дополняю, на счет "нарыть". Вы меня, похоже, не слушаете. если вы знаете формат data page, и умеете смотреть там записи (в соответствии с форматами и проч.), то у вас получится и с дельтой. Если нет, вам надо изучать и то, и другое.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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