Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Алексаша Member Откуда: Левый берег Сообщений: 412 |
Здравствуйте. Ms sql server 2017 DBName - БД BackupDB - Устройство резервного копирования необходимо сделать полный бэкап БД DBName. На момент необходимости создания бэкапа устройство резервного копирования уже содержит предыдущий бэкап. С какими параметрами необходимо указать команду backup database DBName to BackupDB with ... чтобы бэкап сперва создался, и в случае успеха удалился предыдущий? |
11 мар 19, 11:25 [21828971] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37155 |
Ни с какими: команда backup только делает бэкапы. |
11 мар 19, 12:31 [21829021] Ответить | Цитировать Сообщить модератору |
Алексаша Member Откуда: Левый берег Сообщений: 412 |
Гавриленко Сергей Алексеевич, Правильно ли я понимаю выход ... Надо держать 2 бэкапа предыдущий и текущий что делается? |
11 мар 19, 16:16 [21829378] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
Далее компания разрабатывает политику хранения бакапов (например, держать бакапы за послендние 3 дня, и плюс ещё 3 последних бакапа за первые число месяца, в другом помещении), и определяет достаточную процедуру проверки бакапа (например, бакап считается сделанным, если команда завершилась без ошибки; или бакап считается сделанным, если бакап восстановлен на тестовом сервере) Ну а потом DBA это всё пишет. |
||
11 мар 19, 22:30 [21829818] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
https://ola.hallengren.com/sql-server-backup.html
|
||||
12 мар 19, 19:57 [21830685] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
Найти, разобраться, и написать на "подставить используемые средства (например, планы обслуживания, или упомянутые утилиты)", в соответсвии с поставленной задачей - это оно и есть. |
||||
12 мар 19, 22:35 [21830774] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
alexeyvg, Некоторые могут не понять и реально начать писать велосипед с нуля. |
12 мар 19, 22:49 [21830782] Ответить | Цитировать Сообщить модератору |
Relic Hunter Member Откуда: AB Сообщений: 7482 |
Стандартный план обслуживания это может делать из коробки. |
12 мар 19, 23:25 [21830812] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
"Без программирования" - это если бы у базы в SSMS была галочка "бакапировать". Включаешь её, и само всё делается, по типовому плану, разработанному специалистами микрософт. Но такого нет, поэтому некоторые вещи нужно будет сделать в плане обслуживания, а для некоторых придётся даже писать код.
Да, наверное, лучше было сказать не "пишет", а "реализует". |
||||
13 мар 19, 01:47 [21830883] Ответить | Цитировать Сообщить модератору |
Relic Hunter Member Откуда: AB Сообщений: 7482 |
К сообщению приложен файл. Размер - 20Kb |
||||
13 мар 19, 02:00 [21830885] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
|
||
13 мар 19, 02:09 [21830886] Ответить | Цитировать Сообщить модератору |
Relic Hunter Member Откуда: AB Сообщений: 7482 |
Естественно. DROP DATABASE бухгалтер сделать не сможет, как так? |
||||
13 мар 19, 02:16 [21830887] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |