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

Откуда: Левый берег
Сообщений: 334
Здравствуйте.

Ms sql server 2017

DBName - БД
BackupDB - Устройство резервного копирования

необходимо сделать полный бэкап БД DBName.
На момент необходимости создания бэкапа устройство резервного копирования уже содержит предыдущий бэкап.

С какими параметрами необходимо указать команду
backup database DBName to BackupDB with ...

чтобы бэкап сперва создался, и в случае успеха удалился предыдущий?
11 мар 19, 11:25    [21828971]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36006
Ни с какими: команда backup только делает бэкапы.
11 мар 19, 12:31    [21829021]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Алексаша
Member

Откуда: Левый берег
Сообщений: 334
Гавриленко Сергей Алексеевич,

Правильно ли я понимаю выход ... Надо держать 2 бэкапа
предыдущий
и текущий что делается?
11 мар 19, 16:16    [21829378]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
Алексаша
Правильно ли я понимаю выход ... Надо держать 2 бэкапа
предыдущий
и текущий что делается?
Лучше всего делать бакапы в файлы, имена которых сделать из даты бакапа. Например, "ИмяБазы_20190311.bak", или ещё как то. В одном файле хранить один бакап.

Далее компания разрабатывает политику хранения бакапов (например, держать бакапы за послендние 3 дня, и плюс ещё 3 последних бакапа за первые число месяца, в другом помещении), и определяет достаточную процедуру проверки бакапа (например, бакап считается сделанным, если команда завершилась без ошибки; или бакап считается сделанным, если бакап восстановлен на тестовом сервере)

Ну а потом DBA это всё пишет.
11 мар 19, 22:30    [21829818]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2189
alexeyvg
Ну а потом DBA это всё пишет.
Если DBA совсем на работе занятся нечем, то пишет. Ну или берет что-нибудь готовое, например:

https://ola.hallengren.com/sql-server-backup.html

автор
CleanupTime
Specify the time, in hours, after which the backup files are deleted. If no time is specified, then no backup files are deleted.
12 мар 19, 19:57    [21830685]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
Mind
alexeyvg
Ну а потом DBA это всё пишет.
Если DBA совсем на работе занятся нечем, то пишет. Ну или берет что-нибудь готовое, например:

https://ola.hallengren.com/sql-server-backup.html
Это и есть "пишет".
Найти, разобраться, и написать на "подставить используемые средства (например, планы обслуживания, или упомянутые утилиты)", в соответсвии с поставленной задачей - это оно и есть.
12 мар 19, 22:35    [21830774]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2189
alexeyvg,
Некоторые могут не понять и реально начать писать велосипед с нуля.
12 мар 19, 22:49    [21830782]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 6856
Стандартный план обслуживания это может делать из коробки.
12 мар 19, 23:25    [21830812]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
Relic Hunter
Стандартный план обслуживания это может делать из коробки.
Да, я про это написал, но всё равно нужно будет программировать.
"Без программирования" - это если бы у базы в SSMS была галочка "бакапировать". Включаешь её, и само всё делается, по типовому плану, разработанному специалистами микрософт.
Но такого нет, поэтому некоторые вещи нужно будет сделать в плане обслуживания, а для некоторых придётся даже писать код.
Mind
alexeyvg,
Некоторые могут не понять и реально начать писать велосипед с нуля.
Ну, я не знаю, это же типовые задачи DBA; конечно, он использует всякие тулзы, находит типовые скрипты...

Да, наверное, лучше было сказать не "пишет", а "реализует".
13 мар 19, 01:47    [21830883]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 6856
alexeyvg
Relic Hunter
Стандартный план обслуживания это может делать из коробки.
Да, я про это написал, но всё равно нужно будет программировать.
Скорее это - заполнение анкеты, чем программирование.

К сообщению приложен файл. Размер - 20Kb
13 мар 19, 02:00    [21830885]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
Relic Hunter
Скорее это - заполнение анкеты, чем программирование.
Однако, бухгалтер этого сделать не сможет, позовёт "программиста" :-)
13 мар 19, 02:09    [21830886]     Ответить | Цитировать Сообщить модератору
 Re: backup database  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 6856
alexeyvg
Relic Hunter
Скорее это - заполнение анкеты, чем программирование.
Однако, бухгалтер этого сделать не сможет, позовёт "программиста" :-)


Естественно. DROP DATABASE бухгалтер сделать не сможет, как так?
13 мар 19, 02:16    [21830887]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить