|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Доброе время суток, такая ситуация FB 2.5. по пока неизвестной причине промежуточное резервное копирование завершилось неудачно и остался delta файл (в системе осуществляется недельное, ежедневное и ежечасное инкрементное копирование. Проблема возникла в момент ежедневного копирования) По доке, присоединение изменений из delta файла осуществляет команда ALTER DATABASE .... END BACKUP (кстати, неплохо бы увидеть пример её использования) Насколько правильно это делать (присоединять в ручную) и возможно ли это в принципе (резервное копирование осуществлялось утилитой nbackup) Другой вариант, если delta файл не большой то как увидеть в нем последовательно какие ззменения заложены? Какой формат имеет этот файл или чем его посмотреть? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 13:18 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoпо пока неизвестной причине В firebird.log заглядывать пробовал? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 13:33 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovMikhail Tchervonenkoпо пока неизвестной причине В firebird.log заглядывать пробовал? да, там виртуальная машина умерла как выясняется на этот момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 13:36 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
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как увидеть в нем последовательно какие ззменения заложены? никак. это двоичный формат, аналогично БД только с некоторыми дополнениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 14:10 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoда, там виртуальная машина умерла как выясняется на этот момент. Смотришь состояние базы через gstat -h. Если база в состоянии бэкапа - делаешь alter database end backup. Если нет - просто удаляешь (перемещаешь куда-нибудь) файл дельты. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 14:15 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
kdv.... как-то странно вы спрашиваете. nbackup пользуетесь, а доку не читаете. ..... развеж все упомниш в стрессовый момент. спасибо за советы. а вот насчет чтения бинарника дельты надо порыть. это единственный способ (как я понимаю) вернуть утерянные изменения в период backup завершившегося ошибкой с возможностью сначала посмотреть что накатываешь (может и не стоит париться). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 14:55 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoс возможностью сначала посмотреть что накатываешь (может и не стоит париться). гм, в дельту идут те же самые страницы данных, например. Можно оценить "потери" посмотрев на размер дельты, и на ее время, т.е. насколько она "далеко" от последней модификации БД. Бывают случаи, что дельта повреждена. мы такие вещи чиним, вручную, но с большой неохотой. Но обычно я не вижу проблем, чтобы накатить дельту "не глядя". Если есть сомнения, надо тогда попробовать на копии БД. Если дельта целая - все пройдет ок. Если кривая - будет выдана ошибка, и тогда уже можно думать, прибивать дельту, или еще что. Собственно, я не очень приветствую вопрос на тему "глянуть что там, в дельте". По-моему, оценивать нужно именно по объему вероятных потерь. Если в дельте 50 страниц, может и фиг с ней. Если 1000 - то да, потери будут весомые. В случае потерь дельты "за день", мне кажется, и думать не надо, надо пытаться ее слить с базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 16:15 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
kdv..... По-моему, оценивать нужно именно по объему вероятных потерь. Если в дельте 50 страниц, может и фиг с ней. Если 1000 - то да, ..... Хотелось бы все таки посмотреть. Если чините значит формат знаете? если не жалко поделитесь. Можно конечно самому в сырцах нарыть но сколько время уйдёт .... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 17:06 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoЕсли чините значит формат знаете? если не жалко поделитесь. знаем, не поделимся, жалко. я не сторонник раздачи вредных знаний. Любители чинить БД смотрят в исходники, сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:25 |
|
Накатить изменения из delta файла в ручную а так же формат delta файла и чем его смотреть
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, дополняю, на счет "нарыть". Вы меня, похоже, не слушаете. если вы знаете формат data page, и умеете смотреть там записи (в соответствии с форматами и проч.), то у вас получится и с дельтой. Если нет, вам надо изучать и то, и другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2016, 18:28 |
|
|
start [/forum/topic.php?fid=40&msg=39206303&tid=1562255]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 412ms |
0 / 0 |