SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Скрипт full backup (Помощь чайнику в написание скрипта на SSMS 2021)
icon1.gif  Скрипт full backup [сообщение #1656] Tue, 21 February 2023 00:22 Переход к следующему сообщению
ProstoPskov161 в настоящее время не в онлайне  ProstoPskov161
Сообщений: 1
Зарегистрирован: February 2023
Junior Member
Добрый день!
Форумчане, прошу Вашей помощи, нужно написать скрипт для SSMS, следующего плана:
1. Выполнять Full_Backup БД раз в сутки.
2. Выполнять перенос файла backup-a из одной папки в другую с последующим удаление предыдущего backup-a.
Буду признателен Вашей помощи.
Re: Скрипт full backup [сообщение #1657 является ответом на сообщение #1656] Tue, 21 February 2023 11:19 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
USE testdb;
GO
BACKUP DATABASE testdb
TO DISK = 'l:\tmp\testdb.bak'
WITH FORMAT,
MEDIANAME = 'SQLServerBackups',
NAME = 'Full Backup of testdb';
GO

Запускаете чем угодно по расписанию. Предварительно старый файл переносите отдельным скриптом.
Re: Скрипт full backup [сообщение #1660 является ответом на сообщение #1656] Tue, 21 February 2023 12:23 Переход к предыдущему сообщению
komrad в настоящее время не в онлайне  komrad
Сообщений: 14
Зарегистрирован: July 2022
Junior Member
если опыта в скриптах нет, то можно воспользоваться maintenance plan (там есть и механизм удаления устаревших бекапов):
https://www.sqlshack.com/automate-sql-database-backups-using -maintenance-plans/

так же, есть известное и популярное решение по бекапам и обслуживанию баз данных:
https://ola.hallengren.com/

Предыдущая тема: Linked Server к IBM DB2 и транзакции
Следующая тема: Параллелизм и табличные переменные
Переход к форуму:
  


Текущее время: Fri Mar 29 08:50:05 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00817 секунд