Назад | Перейти на главную страницу

Как предотвратить восстановление базы данных?

Есть ли способ предотвратить восстановление базы данных с помощью триггера DDL или чего-то еще?

Предыстория состоит в том, что я хотел бы предотвратить восстановление базы данных на тестовом сервере моим коллегой. До сих пор я смотрел триггер DDL, но не нашел нужного события для реакции на действие восстановления.

Повышение квалификации. Электронные письма. Предупреждения. Кричать. Жалобы к руководству. Кулачные бои.

Большинство из них могут быть частью правильного процесса управления изменениями.

Устраните основную причину. Зачем кому-то восстанавливать то, что вы не хотите восстанавливать. Вам нужна отдельная копия этой БД? Нужен ли ему отдельный экземпляр?

Вы думали о том, чтобы поддерживать постоянное соединение с базой данных? Это не помешает им, но может замедлить ...

Что насчет чего-то вроде сохранения снимка базы данных в рассматриваемой базе данных? Я предполагаю, что вам нужно удалить моментальный снимок, прежде чем вы сможете выполнить восстановление ... если не моментальный снимок, репликация / доставка журналов и т. Д.?

Поскольку они входят в систему как sa, это будет бесполезным усилием. Однако вы можете заполнить диски другими файлами данных и журналов. Ужасная идея, но вы спросили ...