Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Приветствую! Имеется сервер 2012 с кучей баз, которые то добавляются, то выводятся из боевого режима. Выполняется всё через Агента. План, который достался мне по наследству: Шаг 1 Код: sql 1. Шаг 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Шаг 3 Код: sql 1. Всё это не позволяет откатывать базы по журналу и занимает кучу места. Некоторым базам лог нужно обрезать каждый день, переполняется. Получается простыня 100+ шагов в которой постоянно запутываешься. Для небольших баз сделал схему с ручным удалением старых бэкапов Два раза в неделю: Шаг 1 Код: sql 1. Шаг 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Шаг 3 Код: sql 1. В другие дни: Шаг 1 Код: sql 1. 2. Шаг 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Шаг 3 Код: sql 1. Как это можно всё оптимизировать и сократить шаги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 20:19 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Переведите базы в simple и не страдайте фигней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 20:28 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Часто нужен откат по времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 20:34 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofГавриленко Сергей Алексеевич, Часто нужен откат по времениТогда зачем вы ломаете цепочки бэкапов через перевод в simple? (Я уже молчу, что простого выполнения SET RECOVERY FULL для включения полной модели не достаточно -- нужен еще и полный бэкап). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 20:36 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Catwoof, Некоторым базам лог нужно обрезать каждый день, переполняется. для "некоторых баз" бэкапьте чаще лог, и тогда не нужна будет это ваша свистопляска с переключением моделей восстановления. при этом у вас "шикарная технология" переключения которая с случае поломки бд, не даст вам восстановить данные которые были записаны после последнего бекапа лога. с таким порядком операторов вы собственно говоря сидите на "симпл" модели восстановления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 20:46 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Catwoof Как это можно всё оптимизировать и сократить шаги? https://ola.hallengren.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 21:00 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичCatwoofГавриленко Сергей Алексеевич, Часто нужен откат по времениТогда зачем вы ломаете цепочки бэкапов через перевод в simple? (Я уже молчу, что простого выполнения SET RECOVERY FULL для включения полной модели не достаточно -- нужен еще и полный бэкап). Эта схема - наследство (работает уже 5 лет). Я только начал изучать SQL, опыта в составлении планов обслуживания нет и взять неоткуда. felix_ff, Раз в неделю делать FULL и каждый день лог? Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:04 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofКак это можно всё оптимизировать и сократить шаги?Шринк и перевод в SIMPLE, и обатно в FULL не нужен. 1. Базы, для которых нужен откат по времени, переводите в FULL 2. Базы, для которых не нужен откат по времени, переводите в SIMPLE 3. Базы, для которых нужен откат по времени, включаете в джоб бакапа лога (скажем, раз в 30 минут). 4. Все базы включаете в джоб полного бакапа (скажем, раз в сутки). CatwoofЧасто нужен откат по времениА вы пробовали восстановить? У вас старый и новый скрипт допускает восстановление на момент времени, если всё нормально, если ничего не сломалось. А если сломалось? Это не очень хорошая концепция резервного копирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:05 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofГавриленко Сергей АлексеевичТогда зачем вы ломаете цепочки бэкапов через перевод в simple? (Я уже молчу, что простого выполнения SET RECOVERY FULL для включения полной модели не достаточно -- нужен еще и полный бэкап). Эта схема - наследство (работает уже 5 лет).Ну вот, 5 лет не было полноценного бакапа. Почему бы и нет? Catwooffelix_ff, Раз в неделю делать FULL и каждый день лог? Раз в сутки полный бакап, раз в 30 минут бакап лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:07 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofЧасто нужен откат по времениА вы пробовали восстановить? У вас старый и новый скрипт допускает восстановление на момент времени, если всё нормально, если ничего не сломалось. А если сломалось? Это не очень хорошая концепция резервного копирования.[/quot] Угу, восстановить возможно только полную копию благодаря технологии шринка лога ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:14 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
alexeyvgCatwoofпропущено... Эта схема - наследство (работает уже 5 лет).Ну вот, 5 лет не было полноценного бакапа. Почему бы и нет? Catwooffelix_ff, Раз в неделю делать FULL и каждый день лог? Раз в сутки полный бакап, раз в 30 минут бакап лога. Нужно место занимаемое сократить. Если делать раз в 3 дня FULL, лог каждые 30 минут и дифференциальный раз в день (он вообще тут нужен, если лог имеется)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:20 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
SERG1257Catwoof Как это можно всё оптимизировать и сократить шаги? https://ola.hallengren.com/ Это база данных со скриптами создания планов? Не понимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 22:41 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofНужно место занимаемое сократить. Если делать раз в 3 дня FULL, лог каждые 30 минут и дифференциальный раз в день (он вообще тут нужен, если лог имеется)?Можно, но чем реже делаете FULL, тем больше бакапов лога нужно для восстановления, то есть понадобится больше времени, и уменьшится надёжность (вдруг файл бакапа лога испортиться). Но вообще для экономии места можно просто стирать старые полные бакапы. Скажем, храните за неделю бакапы за каждый день, а из более старых оставляете только воскресный. То есть, и логически, и по месту для хранения, стирание бакапа совершенно тождественно тому, что его не делают, а удобство и надёжность выше. Catwoofи дифференциальный раз в день (он вообще тут нужен, если лог имеется)?Нет, дополнительной функциональности не получить. Он удобен, если база очень большая, а изменения редкие - тогда можно делать FULL реже, и при этом не трогать всю цепочку бакапов лога при восстановлении. Но для обычных баз это лишнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 23:14 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofSERG1257 https://ola.hallengren.com/ Это база данных со скриптами создания планов? Не пониматьЭто удобные процедуры от знаменитого программиста, для скамых разных действий по обслуживанию, в том числе для бакапов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 23:15 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
alexeyvgCatwoofпропущено... Это база данных со скриптами создания планов? Не пониматьЭто удобные процедуры от знаменитого программиста, для скамых разных действий по обслуживанию, в том числе для бакапов. Это решает все мои задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 02:22 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofПлан, который достался мне по наследству: Шаг 1 Код: sql 1. Шаг 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Как это можно всё оптимизировать и сократить шаги? Человека, который это написал нельзя назвать компетентным. Но при серьезном сбое крайним станете вы. Если лог растет, надо разбираться почему, а не делать танцы с бубном. Код: sql 1. 2. Информации полно https://www.youtube.com/results?search_query=mssql+backup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 13:04 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
a_voroninCatwoofПлан, который достался мне по наследству: Шаг 1 Код: sql 1. Шаг 2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Как это можно всё оптимизировать и сократить шаги? Человека, который это написал нельзя назвать компетентным. Но при серьезном сбое крайним станете вы. Если лог растет, надо разбираться почему, а не делать танцы с бубном. Код: sql 1. 2. Информации полно https://www.youtube.com/results?search_query=mssql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 17:54 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofБаза 1эССная и не маленькая, это первый способ что можно найти. А если бы первый способ был "переустановте windows"? CatwoofТеперь главный вопрос, как ужимать лог? Главнее вопрос "зачем ужимать лог". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 17:58 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичCatwoofБаза 1эССная и не маленькая, это первый способ что можно найти. А если бы первый способ был "переустановте windows"? CatwoofТеперь главный вопрос, как ужимать лог? Главнее вопрос "зачем ужимать лог". А куда он девается? Кажется он растёт пока есть место... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 18:08 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Catwoof, если делать резервные копии журнала, то место в нем будет переиспользовано базой. Вы говорите: "ОК, я перенес записи в безопасное место, можешь затирать". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 18:22 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Значит я иду в правильном направлении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 19:24 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
CatwoofГавриленко Сергей Алексеевичпропущено... А если бы первый способ был "переустановте windows"? пропущено... Главнее вопрос "зачем ужимать лог". А куда он девается? Кажется он растёт пока есть место... Может есть причина, по которой он растет. This automatic expansion could be driven because of several factors: Uncommitted Transactions Extremely Large Transactions Operations: DBCC DBREINDEX and CREATE INDEX While Restoring from Transaction Log Backups Client Applications Do Not Process All Results Queries Time Out Before a Transaction Log Completes the Expansion and You Receive False 'Log Full' Error Messages Un-replicated Transactions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 19:26 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
a_voronin, В моём случае это из-за специалистов делавших скрипт в сотню строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 19:36 |
|
||
|
MS SQL 2012 план бэкапа
|
|||
|---|---|---|---|
|
#18+
Catwoofa_voronin, В моём случае это из-за специалистов делавших скрипт в сотню строк. Это да, вот тысячи это нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2019, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39766721&tid=1688367]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 316ms |

| 0 / 0 |
