powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5. Нужна ли валидация до backup?
25 сообщений из 55, страница 1 из 3
Firebird 2.5. Нужна ли валидация до backup?
    #39711260
Elen Lebenstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго.


У меня задача максимально убедиться что БД не испорчена (во время ее использования пользователями за некий период), заархивировать ее и отправить в хранилище.


В связи вопрос: Если я без предварительной валидации просто делаю backup, могу ли я надеяться на то, что произойдет проверка БД, и не терять время на валидацию, или backup не определяет что с БД что-то не так и просто забирает из БД контент без проверок?
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711280
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база испорчена, бэкап не сможет забрать из неё данные, не правда ли?
А если все данные забрались без ошибки, то не всё ли равно было ли что-то испорчено в базе?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711288
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elen Lebenstein,

бэкап да, может "детектировать" некоторые повреждения БД, но не все.
http://www.ibase.ru/db_repair#norestore
так что рестор этого бэкапа может не пройти, а "починить" бэкап нельзя.
В общем, после бэкапа надо сделать контрольный рестор, и уже готовую базу "отправить в хранилище". А бэкап - либо оставить, либо выкинуть.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711304
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elen Lebenstein> Если я без предварительной валидации (1) просто делаю
Elen Lebenstein> backup, могу ли я надеяться на то, что произойдет
Elen Lebenstein> проверка БД, и не терять время на валидацию (2)

Нет, не можете. При чём валидацией (второй, не первой)
должен быть restore, а не validate.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711326
Elen Lebenstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М.м.м… Понятненько. Все немного сложнее чем я думала.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711525
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет там ничего сложного, особенно если БД небольшая.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711555
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФТОП: в 3.Х есть привнесённый глюк когда б/р с данными проходит нормально, а б/р одних только МЕТАданных не проходит из-за прибитого гвоздиком плана в теле процедуры.

зы: на досуге попытаюсь нарисовать минимальный воспроизводимый пример.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711567
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, это баг, конечно, но с таким несложно справиться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711918
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВ общем, после бэкапа надо сделать контрольный рестор, и уже готовую базу "отправить в хранилище". А бэкап - либо оставить, либо выкинуть.

а почему не наоборот?

почему не готовую базу-времёнку выкинуть (вариант: подменить на неё основную, ради оптимизации индексов и прочего), а архив именно проверенный только что бэкап? он как минимум меньше
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711936
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochон как минимум меньшеНо разворачивать его дольше, если дело дошло до подъема бэкапа, значит дело скорее всего решительно дрянь и каждая минута рестора - это минута простоя.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39711946
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Тогда хранить последний (или последние N) снапшот в обоих видах, а все предыдущие снэпшоты в виде FBK
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712079
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochа почему не наоборот?
почему не готовую базу-времёнку выкинуть (вариант: подменить на неё основную, ради оптимизации индексов и прочего), а архив именно проверенный только что бэкап? он как минимум меньше
заменить основную можно, только тогда опять же, в архив надо основную базу, а не бэкап.

1. после тестового рестора база уже есть, время на рестор потрачено. С учетом того, что рестор идет в 2-3 раза дольше бэкапа, удалять базу и сохранять бэкап видится мне некоторым маразмом.
(у некоторых людей бэкап ресторится прямо в процессе бэкапа, через пайпы, так что бэкап - это промежуточный процесс).

2. если же говорить про упаковку бэкапа и базы, то
бэкап меньше базы, потому что а) в нем нет индексов, б) он уже сжат (внезапно!).
Многие не в курсе, что при бэкапе тоже делается сжатие. Его можно выключить опцией -e. Мы тут недавно внутри проводили микро-эксперименты, и оказалось, что на 30гиговой базе TPCR бэкап обычный занимает 24 гиг, а с опцией -e - 34 гига, то есть, несжатый бэкап больше базы! Итого имеем - прирост в скорости бэкапа 7%, прирост объема бэкапа - 30%.
Если бэкап делается 10 часов, то с -e экономия, конечно, 48 минут. НО. См. выше про увеличение размера бэкапа.

Сжатие раром такого несжатого бэкапа (34 гиг) - 41 минута, размер архива - 6 гиг. Сжатие обычного бэкапа - 35 минут, архив 6 гиг. Опять же, разницы в размере нет, а по времени - есть. То есть, там выиграли 7%, а тут - потеряли те же где-то 7%.

Размер сжатой раром 30 гиг базы - 9 гиг, за 1 час. Но тут как-то и рестор шёл тоже час, комп явно тормозил, firefox пришлось убить.

Понятно, что сжатие зависит от данных внутри базы, архиватора и использования степени сжатия.

Короче, резюме: база 30 гиг, бэкап 24 гиг, разница 20%, значит, один и тот же объем или 10 бэкапов, или 8 баз. С учетом времени рестора из бэкапа - хранить базы выгоднее.
Если же сюда приплюсовать архивирование, то опять же, распаковывать бэкап а потом его ресторить - куда дольше готовой базы.
Архив базы 9 гиг против 6 гиг бэкапа - тоже понятно. И час упаковки базы против 35 минут упаковки бэкапа (кривой тест).
В общем, добавить нечего.

p.s. Собственно, идея "хранить бэкапы" перестает работать когда базы по 50-100 гиг и далее. Да и вообще, делать бэкап базы в 300 гиг а потом ресторить - это не для слабонервных. Старые технологии на нынешних объемах потихоньку перестают работать.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712083
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Размер сжатой раром 30 гиг базы - 9 гиг, за 1 час.

Больно много. Может, ты бэкап имел в виду, а не БД ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712099
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамkdv> Размер сжатой раром 30 гиг базы - 9 гиг, за 1 час.
Больно много. Может, ты бэкап имел в виду, а не БД ?
не. Сжатие раром обычного бэкапа в 24 гиг заняло 6 гиг и длилось 36 минут.
Со сжатием раром исходной базы случился косяк - еще при ресторе ФБ3 сожрало почти всю память (16 гиг), и началось вываливание в виртуалку. Видать, что-то я такое перед этим делал, раньше такого не наблюдал.
Ну и, последующая архивация полученной базы тоже прошла как-то не быстро, RAR паковал базу со скоростью 9мб в минуту.

Так что, я могу предположить, что архивация базы и бэкапа должна быть такой же пропорциональной (примерно), как архивация сжатой и несжатой базы. Хотя, по конечному размеру архива это не так (9 против 6 и 6 гиг).

Повторять эту мутоту завтра я вообще не хочу. Моя основная мысль была в том, что
а) обычный бэкап уже сжат
б) тестовый рестор нужен
в) после тестового рестора бэкап надо выкидывать. Экономия места - это лабуда, экономия времени куда важнее.
Конечно, если бэкапы и ресторы идут минут по 15, на всё это можно наплевать, в том числе и на занимаемое бэкапами или базами место.

Ну и, наконец, что и как архивируется, определяется конкретными базой, бэкапом и архиваторами. Но от этого мысль в пункте "в" никуда не девается.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712101
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

9мб в секунду, конечно же.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712102
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvв) после тестового рестора бэкап надо выкидывать.

Существует такая практика - держать не только горячую (ночную) копию, но и 7 штук за неделю + 12 за год. Горячая - результат тестового рестора, архив - бекапы. Базами жирновато будет, а понадобится раз в год по обещанию.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712109
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Размер сжатой раром 30 гиг базы - 9 гиг
kdv>
kdv> 9мб в секунду, конечно же.

Ну как в анекдоте - не гиг, а мег, и не размер, а скорость, и не выиграл, а проиграл.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712127
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка но и 7 штук за неделю + 12 за год. Горячая - результат тестового рестора, архив - бекапы. Базами жирновато будет, а понадобится раз в год по обещанию.
ага. у меня 1с настроена на 12 револьверных бэкапов. Бэкапы, понятное дело, совершаются 1-2 раза в день.
И вот, надо мне в Москву, значит залить свежий бэкап на ноут. И ...
Вижу я, что три последних бэкапа (а это тупо zip с копией базы) имеют размер, равный нулю.
Хорошо хоть, я эту фигню за полчаса устранил. Вот вам и бэкапы в архиве.
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712128
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу как в анекдоте - не гиг, а мег
да ладно, тут на компе процесс идет, внук на шее сидит, жена готовит, а мне еще надо в полу-написанный коммент эти самые "мегабайты" воткнуть...
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712130
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Вижу я, что три последних бэкапа
kdv> Вот вам и бэкапы в архиве.

Так это ты ССЗБ, а не бэкапы - рестора проверки логов нет, контроля нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712131
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> да ладно, тут на компе процесс идет, внук на шее сидит

Никаких претензий, я тоже сидел с дитём мультики смотрел,
но у меня на автомате глаз зацепился "БД-архив-30 в 9-чушь".

Опыт не пропьёшь даже мультиками не замылишь. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712152
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустама не бэкапы - рестора проверки логов нет, контроля нет.
так контролирует же 1С. Там как делается - ты типа закрываешь прогу, она тебе - сделать действия? Ты - да, делается бэкап, прога закрывается. Могли бы при старте проверять лог (что я и сделал потом, вручную), и кричать "ахтунг" - там же при старте масса вещей проверяется.
Самому автоматизировать тоже можно, но это ж надо скрипты писать :-)
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712153
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу как в анекдоте - не гиг, а мег
уточню для потомков: корректировочная фраза
"9мб в секунду, конечно же. "
относилась к
"RAR паковал базу со скоростью 9мб в минуту."
а не к
"Размер сжатой раром 30 гиг базы - 9 гиг, за 1 час"
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712159
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВижу я, что три последних бэкапа (а это тупо zip с копией базы) имеют размер, равный нулю.
Хорошо хоть, я эту фигню за полчаса устранил. Вот вам и бэкапы в архиве.

Давным-давно, аж в прошлом веке, была такая штука "Галактика". И делала она бэкапы зипом.
И время от времени этот зип порождал архивы, которые сам потом не мог распаковать,
поскольку в данных попадалась "магическая" последовательность байт. И нет, размера они
были не нулевого, а этак пару гигабайт. Это история к тому, что даже в архиваторах
попадаются иногда забавные баги.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 2.5. Нужна ли валидация до backup?
    #39712170
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> так контролирует же 1С

Тю, так это не ты делаешь бэкапы, а 1С "сама".
Нефиг удивляться/возмущаться тогда.
Я думал ты сам делаешь - скриптом или БД SQL
(или у тебя вообще файловая версия?).


kdv> а не к "Размер сжатой раром 30 гиг базы - 9 гиг, за 1 час"

Ну т.е. 30гиг БД у тебя архивируется до 9гиг. Точно-точно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 2.5. Нужна ли валидация до backup?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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