Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как часто делать бэкап логов SQL базы 1с  [new]
kolmar88
Member

Откуда:
Сообщений: 8
Здравствуйте!
Планируем переход на SSD накопители. Разбираем варианты отказа. Возникли вопросы:
что будет если откажет диск где лежат файлы логов базы?
Повредятся данные в базе? Актуальные ли там будут данные?
Подключать ли только файл базы без логов? или Восстанавливать всё из бэкапов? Но тогда потеряется какой-то промежуток времени.
Как часто бэкапить логи? Полностью или разностно (раз в 15 мин)?
Спасибо за внимание!)
18 окт 17, 12:20    [20878647]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5112
начните с:
Введение в стратегию резервного копирования и восстановления в SQL Server и далее по ссылкам.

а ещё лучше наймите нормального DBA (хоть и на пару часов в месяц).
18 окт 17, 12:34    [20878714]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Eleanor
Member

Откуда:
Сообщений: 2632
kolmar88
или Восстанавливать всё из бэкапов?

Да, восстанавливать. Конечно, в SSD могут всего лишь исчерпаться циклы записи, тогда можно будет снять tail log backup, но могут быть и другие сбои.

Делайте чаще бэкапы, чтобы потерять меньше данных.
Соберить HDD в RAID для надежности. Хотя, в сервере может отказать что-то другое и все равно придется брать бэкап.

Не хотите вообще ничего терять - настройте, например, синхронное зеркалирование на другой сервер.
18 окт 17, 13:02    [20878839]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
kolmar88
Member

Откуда:
Сообщений: 8
Дедушка,
Спасибо за ссылку. Сам хочу стать "нормальным" DBA. Можете ответить на вопрос: что будет если откажет диск где лежат файлы логов базы?

Прочитал тему https://www.sql.ru/forum/1179220/chto-delat-esli-povrezhden-ldf-fayl. Получается нужно чаще делать бэкап логов?
18 окт 17, 13:05    [20878850]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
kolmar88
Member

Откуда:
Сообщений: 8
Eleanor,
Если ldf файл будет недоступен, то tail log backup мы сделать не сможем. Тогда есть два варианта: подключать только mdf файл или восстанавливаться из бэкапа.
Если мы пойдём по первому пути, то какие данные мы можем потерять? (SQL используется для нужд 1С).
18 окт 17, 13:10    [20878864]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36694
kolmar88
Eleanor,
Если ldf файл будет недоступен, то tail log backup мы сделать не сможем. Тогда есть два варианта: подключать только mdf файл или восстанавливаться из бэкапа.
Если мы пойдём по первому пути, то какие данные мы можем потерять? (SQL используется для нужд 1С).
Не хотите ничего терять -- дублируйте железную инфраструктуру и настраивайте AlwaysOn, желательно, в разных ДЦ. В конце-концов, что вы будете делать, когда вашу серверную затопит?
18 окт 17, 13:27    [20878926]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Eleanor
Member

Откуда:
Сообщений: 2632
kolmar88,

Вы можете не только потерять данные, но и получить несогласованные данные. Классический пример - при переводе деньги из одного места удалились, а в другое не добавились.
Поэтому рекомендуют брать бэкап, там вы данные потеряете, но они хотя бы будут транзакционно согласованными.
18 окт 17, 13:27    [20878927]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Eleanor
Member

Откуда:
Сообщений: 2632
kolmar88
Сам хочу стать "нормальным" DBA

Начинайте тогда с чтения книг, документации и прочего, а не с вопросов на форуме.
Вы же не ожидаете, что здесь вам подробно повторят все, что есть в литературе.
18 окт 17, 13:31    [20878941]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
kolmar88
Здравствуйте!
Планируем переход на SSD накопители. Разбираем варианты отказа. Возникли вопросы:
что будет если откажет диск где лежат файлы логов базы?
Повредятся данные в базе? Актуальные ли там будут данные?
Подключать ли только файл базы без логов? или Восстанавливать всё из бэкапов? Но тогда потеряется какой-то промежуток времени.
Как часто бэкапить логи? Полностью или разностно (раз в 15 мин)?
Спасибо за внимание!)

Уважаемый автор темы, если перевести Ваш монолог на русский язык, то Вы сейчас написали примерно следующее.
"У нас БД лежит на HDD. Мы считаем, что лежит железобетонно, диски никогда из строя не выйдут, RAID-контроллер не сгорит, поэтому бэкапы делаем, но даже ни разу не восстанавливались с них, поэтому считаем, что они понадобятся, если вдруг нужно будет откатить какие-то изменения или пересчеты с отмашки руководства фирмы.
Теперь планируем переход на SSD - отчеты медленно считаются, пользователи воют. Но на SSD нарекания - ресурс под запись якобы очень быстро исчерпывается. А мы не планируем покупать дорогие промышленные SSD с конденсатором, думаем обойтись домашними SSD. И тут возник вопрос.
А вдруг действительно NTFS накроется или диск физический, или файл БД с данными, или журнал транзакции окажется поврежденным или недоступным. Что же делать то? Какую бы стратегию наконец-то запланировать по восстановлению?"

"Но тогда потеряется какой-то промежуток времени. Как часто бэкапить логи?" - переводится как "Мы, DBA-программисты-сисадмины на фирме с пользователями БД особо не общаемся, что они успеют зафигачить за 15 минут - нам неведомо, когда они вносят важные данные в базу - нам неведомо, нужно бэкапить как можно чаще, развернуться на последний бэкап - который прочитается - и пояснить пользователям, чтобы документы ручками заново перебили, которые потерялись".

В целом все так? Ну тут все верно сказал Дедушка - "а ещё лучше наймите нормального DBA (хоть и на пару часов в месяц)". Вопрос не в том, найдете Вы время прочитать документацию и вникнуть. А вопрос в том, сколько грабель Вы соберете на пути превращения в DBA. И главный то вопрос - а пользователи знают, что Вы только начали изучать вопрос о бэкапах, они хоть понимают, что сейчас в любой момент что-то накроется - а у Вас ПОКА НЕТ опыта и понимания, как все "вернуть назад все, как было".
18 окт 17, 13:49    [20878992]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Andy_OLAP,

"я и сам не знаю" пишется короче. :)
18 окт 17, 13:56    [20879026]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
aleks222
Guest
kolmar88
Здравствуйте!
Планируем переход на SSD накопители. Разбираем варианты отказа. Возникли вопросы:
что будет если откажет диск где лежат файлы логов базы?
Повредятся данные в базе? Актуальные ли там будут данные?
Подключать ли только файл базы без логов? или Восстанавливать всё из бэкапов? Но тогда потеряется какой-то промежуток времени.
Как часто бэкапить логи? Полностью или разностно (раз в 15 мин)?
Спасибо за внимание!)


Осподе, какая каша.

1. Лог бэкапят так часто, как "за какой интервал времени вы готовы потерять данные". Осознавая, при этом, что ответ "1 наносекунда" не реален. Сам бэкап занимает время и немалое.
2. Восстановление всегда следует планировать только из бэкапов. Все остальное - болтовня.
3. "Разностно" логи не бэкапятся.
4. Лучше подумайте на тему: "а что будет если исчезнут бэкапы?"
18 окт 17, 14:18    [20879142]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
kolmar88
Member

Откуда:
Сообщений: 8
Eleanor,
Спасибо!) Есть какие-нибудь статьи на эту тему или траблшутинг?

Andy_OLAP
"Мы, DBA-программисты-сисадмины на фирме с пользователями БД особо не общаемся, что они успеют зафигачить за 15 минут - нам неведомо, когда они вносят важные данные в базу - нам неведомо...

Andy_OLAP, а вам ведомо что 300 пользователей занесли за 15 минут и в какой конкретно базе? Я телепатией не обладаю, поэтому так.
20 окт 17, 07:43    [20884427]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
kolmar88
Member

Откуда:
Сообщений: 8
Гавриленко Сергей Алексеевич
Не хотите ничего терять -- дублируйте железную инфраструктуру и настраивайте AlwaysOn, желательно, в разных ДЦ. В конце-концов, что вы будете делать, когда вашу серверную затопит?

Пока финансы не позволяют этого сделать. Поэтому идём на компромисс. На случай затопления есть бэкапы в филиале.
20 окт 17, 07:46    [20884429]     Ответить | Цитировать Сообщить модератору
 Re: Как часто делать бэкап логов SQL базы 1с  [new]
Eleanor
Member

Откуда:
Сообщений: 2632
kolmar88
Есть какие-нибудь статьи на эту тему или траблшутинг?

Например, книга на английском The Complete Guide to SQL Server Backup and Restore.

По оглавлению уже многое понятно, например:

Глава Backup and Restore Planning:
  • определяем SLA - допустимый объем потерь данных и время на восстановление системы (PRO и RTO)
  • определяем схему резервирования пользовательских и системных баз - выбираем режимы восстановления баз, расписание и типы бэкапов
  • обязательно тестируем работоспособность бэкапов (with checksum, dbcc checkdb)
  • 20 окт 17, 11:51    [20885273]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить