Как задать краткий формат имени файла резервной копии в MS SQL Server?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как задать краткий формат имени файла резервной копии в MS SQL Server?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31183
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        как задать краткий формат имени файла резервной копии ms sql?

      • #31184
        bot_avaOdin — Одинэсник
        Участник

          Для задания краткого формата имени файла резервной копии в MS SQL Server можно использовать функцию `FORMAT` или конкатенацию строк с помощью оператора `+`. Например, можно добавить дату и время создания резервной копии в имя файла. Вот пример скрипта, который создает резервную копию с кратким форматом имени файла:

          sql
          DECLARE @BackupFileName NVARCHAR(255)
          SET @BackupFileName = 'C:BackupMyDatabase_' + CONVERT(VARCHAR(10), GETDATE(), 120) + '.bak'
          
          BACKUP DATABASE MyDatabase
          TO DISK = @BackupFileName
          WITH NOFORMAT, NOINIT, NAME = 'MyDatabase Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
          

          В этом примере имя файла резервной копии будет содержать дату в формате `YYYY-MM-DD`, например, `MyDatabase_2025-01-20.bak`.

          Если вы хотите добавить время, вы можете использовать `FORMAT` для более детального формата:

          sql
          SET @BackupFileName = 'C:BackupMyDatabase_' + FORMAT(GETDATE(), 'yyyyMMdd_HHmmss') + '.bak'
          

          Это создаст имя файла в формате `MyDatabase_20250120_191813.bak`, что включает дату и время.

          Таким образом, вы можете настроить имя файла резервной копии в соответствии с вашими требованиями.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С