Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Автоматически выполнить скрипт перед выполнением бэкапа / 5 сообщений из 5, страница 1 из 1
11.07.2018, 10:57
    #39672421
softmaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматически выполнить скрипт перед выполнением бэкапа
Привет всем.

В БД есть табличка с различными временными расчётными данными/логами, актуальность которых варьируется от 10 минут до 5-8 часов. Потеря этих данных не критична от слова совсем, т.е. в бэкапе они никому не нужны.
Есть ли возможность в MS SQL Server задать для БД скрипт, который автоматически выполнялся бы перед бэкапом. Т.е. я в Management Studio жамкаю Backup, указываю имя файла, жму "Ок", автоматически запускается скрипт чистящий эти данные и следом делается сам бэкап.

Гуглил, читал FAQ, искал здесь по форуму. Не помогло.

Спасибо.

--
Если я рассуждаю логично, это значит только то, что я не сумасшедший, но вовсе не доказывает, что я прав (с)И.П. Павлов
...
Рейтинг: 0 / 0
11.07.2018, 11:37
    #39672448
AlanDenton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматически выполнить скрипт перед выполнением бэкапа
Есть вариант создать триггер на уровне сервера и подобрать научным путем нужный Event. А так сходу не смогу сказать возможно ли повеситься на событие BACKUP
...
Рейтинг: 0 / 0
11.07.2018, 11:42
    #39672449
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматически выполнить скрипт перед выполнением бэкапа
Можно, канешно, и штаны через голову одевать.

Но те штаны, что вы хотите вы - это ненаучная фантастика "Т.е. я в Management Studio жамкаю Backup, указываю имя файла, жму "Ок", автоматически запускается скрипт чистящий эти данные и следом делается сам бэкап."

Варианты
1. Скрипт, чистящий табличку и запускающий бэкап САМОСТОЯТЕЛЬНО.
2. Истинный дао - вынести мусор "табличка с различными временными расчётными данными/логами, актуальность которых варьируется от 10 минут до 5-8 часов." в отдельную базу.
И фсе.
Используя синонимы, это можно сделать почти безболезненно.
...
Рейтинг: 0 / 0
11.07.2018, 11:44
    #39672451
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматически выполнить скрипт перед выполнением бэкапа
softmakerЕсть ли возможность в MS SQL Server задать для БД скрипт, который автоматически выполнялся бы перед бэкапом.Можно отказаться от столь любимого "жмакания" кнопок и просто добавить создание бекапа в скрипт очистки таблицы.
...
Рейтинг: 0 / 0
11.07.2018, 12:00
    #39672467
softmaker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматически выполнить скрипт перед выполнением бэкапа
aleks222Можно, канешно, и штаны через голову одевать.
=)
aleks222Варианты
1. Скрипт, чистящий табличку и запускающий бэкап САМОСТОЯТЕЛЬНО.
2. Истинный дао - вынести мусор "табличка с различными временными расчётными данными/логами, актуальность которых варьируется от 10 минут до 5-8 часов." в отдельную базу.
И фсе.
Используя синонимы, это можно сделать почти безболезненно.
Думаю, остановлюсь на 1. Для 2 очень много чего переписывать. Это нужно было создателю этой базы делать сразу. Мотаю "истинный дао" на ус. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Автоматически выполнить скрипт перед выполнением бэкапа / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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