Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите накидать стратегию бэкапирования / 13 сообщений из 13, страница 1 из 1
18.12.2018, 13:53
    #39749456
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
Привет коллеги. Меня тут по работе попросили прикинуть на коленке план бекапов, где что хранить, сколько раз в в неделю копировать на резервные носители и всё такое прочее. Поскольку я не очень в административных делах, то спрошу тут.

Есть очень небольшая БД. Меньше 100 тысяч записей, 2-3 оператора 1 "робот" по выкачиванию "отчетиков". Добавляется в день меньше десятка записей. Сама бд сейчас 300 мегов.

Живёт, грубо говоря, под столом в админке ( на рабочей станции), но начальство решило сделать всё по серьезному(наконец-то) и выделить под базейку место на промышленном сервере.

Соответственно админы сервера хотят более-менее вменяемых требований по поддержке этой бд.

Прирост данных, я полагаю, с тысченку записей в год максимум , это примерно 30-60 мегабайт таднных.

Время простоя в случае полного факапа - "ну денек подождут", но в тоже время данные в базе довольно важные для некоторых ретроспективных анализов, так, что совсем напофиг делать нельзя.

В общем, помогите пожалуйста прописать стратегию бекапирования такой вот простецкой бд
...
Рейтинг: 0 / 0
18.12.2018, 13:56
    #39749462
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
А бизнес-требования какие? Имхо, стоит плясать от них.
...
Рейтинг: 0 / 0
18.12.2018, 14:01
    #39749473
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
Ну бизнес требования тут такие. В любой момент может потребоваться сделать "самый главный отчет"™ и кинуть его "наверх", при этом можно затянуть на полдня-день если всё сломалось. Единовременно в базе сидит пара человек которые что-то там заносят новое , или правят старое. Но точно никаких подключений 100-500 тыщ пользователей в минуту.

Т.е. о БД никто не помнит, пока "петух не клюнет". Но когда клюет (а это недетерменированно) надо, чтоб всё было тип-топ.
...
Рейтинг: 0 / 0
18.12.2018, 14:16
    #39749489
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
CammomileВ общем, помогите пожалуйста прописать стратегию бекапирования такой вот простецкой бд

В списке требований нет главного: сколько данных допускается потерять при катастрофе. Как
только это выяснишь, настраивай бэкапирование по стратегии ханойской башни с требуемой
периодичностью.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.12.2018, 14:24
    #39749501
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
А что такое "стратегия ханойской башни"

Совсем "протерять" можно вообще несколько, потому, что это результат работы нескольких лет с удаленными источниками данных.

В течение дня можно протерять то/, что "машенька-оператор" сегодня занесла ручками, это значит, что завтра ей предется сделать двойную работу, если прямо вот все за сегодня потеряно.
...
Рейтинг: 0 / 0
18.12.2018, 14:30
    #39749506
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
"не сколько" в смысле БД терять совсем нельзя.
...
Рейтинг: 0 / 0
18.12.2018, 14:43
    #39749526
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
CammomileВ течение дня можно протерять то/, что "машенька-оператор" сегодня занесла ручками, это
значит, что завтра ей предется сделать двойную работу, если прямо вот все за сегодня потеряно.

То есть делать бэкап раз или два в сутки вполне достаточно. А стратегию погугли, там
хитрое повторное использование носителей (очистки бэкапов), благодаря которому достигается
компромисс между занимаемым бэкапами местом и глубиной возможного восстановления.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.12.2018, 15:16
    #39749567
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
Dimitry SibiryakovCammomileВ течение дня можно протерять то/, что "машенька-оператор" сегодня занесла ручками, это
значит, что завтра ей предется сделать двойную работу, если прямо вот все за сегодня потеряно.

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

Глубина возможного восстановления важна, если возможна ситуация "Ой, мы 3 дня назад убили в базе важную информацию, поэтому вчерашний и позавчерашний бекап не подходят, а нужен недельной давности". Если такого быть не может (а судя по описанию, так и есть) - да, снимать полный бекап раз в день ночью, автоматом поднимать на тестовый сервер, прогонять проверочные скрипты (скажем, checkdb + сверка кол-ва записей в основных таблицах), в случае успеха раскладывать на 2 различных дисковых массива и закачивать в пару облаков (опционально при этом шифруя), благо объемы детские и даже бесплатных облаков хватит с лихвой.
...
Рейтинг: 0 / 0
18.12.2018, 17:19
    #39749686
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
Кот Матроскин,

авторГлубина возможного восстановления важна, если возможна ситуация "Ой, мы 3 дня назад убили в базе важную информацию, поэтому вчерашний и позавчерашний бекап не подходят, а нужен недельной давности".

А разве FULL RECOVERY не подразумевает возможности откатить БД до определенной точки?
...
Рейтинг: 0 / 0
18.12.2018, 18:10
    #39749736
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
У нас:
ФуллБекап 1 в день + бекапы логов каж. 10 мин.
Все автоматом отсылается через WinSCP на Linux. Там же файлы подчищаются старше ххх дней.
т.е. бекапы есть и локально и на удаленном надежном сервере нужное число дней.
Там же есть старые бекапы за прошлые годы.
...
Рейтинг: 0 / 0
18.12.2018, 18:21
    #39749746
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
CammomileКот Матроскин,

авторГлубина возможного восстановления важна, если возможна ситуация "Ой, мы 3 дня назад убили в базе важную информацию, поэтому вчерашний и позавчерашний бекап не подходят, а нужен недельной давности".

А разве FULL RECOVERY не подразумевает возможности откатить БД до определенной точки?
FULL RECOVERY - это полный бекап на некий момент + бекапы всех логов изменений с тех пор. Восстановиться, соответственно, можно на точку между этим "неким моментом" и последним бекапом логов.
Теоретически - да, можно сделать полный бекап на 1 января, весь год бекапить только логи и иметь возможность откатиться на любой день в году, но практически так никто не делает без острой необходимости, потому что
1. время поднятия бекапа начинает возрастать пропорционально количеству накопившихся логов.
2. регулярная проверка этих бекапов логов превращается в нетривиальную процедуру
соответственно, надежность конструкции падает.
...
Рейтинг: 0 / 0
19.12.2018, 14:08
    #39750187
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
CammomileВ общем, помогите пожалуйста прописать стратегию бекапирования такой вот простецкой бд

1. Каждые сутки один раз ночью бекап на два других (физически различных) носителя, хранить последние 10 - 20 бекапов...
2. Отдельный Бекап первого числа каждого месяца (в основном для истории и понимания), хранить за год -два (будет 12-24 шт. в отдельной папке)...
Максимальная потеря - Машины труды по вводу за один день, которые если будут, то будут по любому и проще эти 10 записей тупо ввести еще раз, чем выяснять какие остались после вчерашнего сбоя, какие нет...
...
Рейтинг: 0 / 0
19.12.2018, 17:38
    #39750371
Cammomile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите накидать стратегию бэкапирования
Спасибо, коллеги.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите накидать стратегию бэкапирования / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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