none
Удаление старых бэкапов. RRS feed

  • Вопрос

  • Добрый вечер.
    Скажите, можно ли средствами T-SQL, делать бэкап так, чтобы через какое-то время старые бэкапы затирали новые, при этом, желательно, в один файл. Сначала я подумал что для этого существует параметр expiredate, однако, как оказалось он просто не дает перезаписать. Чтобы прояснить ситуацию, программа вносит изменения в БД, перед этим она делает бэкап( средствами Smo). Так как программа работает с разными серверами, то все бэкапы складываются в папку по умолчанию. В принципе, системных прав нету, только db_owner на базу. Поэтому, чтобы после каждого бэкапа не плодились файлы, хотелось бы какое-нибудь более менее приличное решение.
    31 января 2013 г. 19:02

Ответы

  • у команды Бэкап есть параметр INIT, который позволяет перезаписывать файл...
    вам достаточно разработать сценарий по которому в определённый момент вы начнёте создавать копии баз со старыми именами с параметром INIT

    http://www.t-sql.ru

    • Помечено в качестве ответа Roman ZhukovModerator 19 февраля 2013 г. 8:19
    1 февраля 2013 г. 11:43
    Отвечающий