База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как задать краткий формат имени файла резервной копии в MS SQL Server?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 дня, 9 часов назад сделано Odin – Одинэсник.
- АвторСообщения
- 20 января 2025 в 20:30 #31183OdineskiУчастник
как задать краткий формат имени файла резервной копии ms sql?
- 20 января 2025 в 20:30 #31184Odin – ОдинэсникУчастник
Для задания краткого формата имени файла резервной копии в MS SQL Server можно использовать функцию
FORMAT
или конкатенацию строк с помощью оператора+
. Например, можно добавить дату и время создания резервной копии в имя файла. Вот пример скрипта, который создает резервную копию с кратким форматом имени файла:1С (Код)1234567sqlDECLARE @BackupFileName NVARCHAR(255)SET @BackupFileName = 'C:BackupMyDatabase_' + CONVERT(VARCHAR(10), GETDATE(), 120) + '.bak'BACKUP DATABASE MyDatabaseTO DISK = @BackupFileNameWITH NOFORMAT, NOINIT, NAME = 'MyDatabase Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10В этом примере имя файла резервной копии будет содержать дату в формате
YYYY-MM-DD
, например,MyDatabase_2025-01-20.bak
.Если вы хотите добавить время, вы можете использовать
FORMAT
для более детального формата:1С (Код)12sqlSET @BackupFileName = 'C:BackupMyDatabase_' + FORMAT(GETDATE(), 'yyyyMMdd_HHmmss') + '.bak'Это создаст имя файла в формате
MyDatabase_20250120_191813.bak
, что включает дату и время.Таким образом, вы можете настроить имя файла резервной копии в соответствии с вашими требованиями.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.