Previous
Left Arrow
How to perform a Backup of SQL Server Transaction Logs and SQL Server Databases.
Current Code Entry
Next
Right Arrow
  • Schedule to Backup SQL Server Database

    Article Entry Date: February 9,2023 @ 11:57:48 / Last Updated On: January 5,2026 @ 04:40:13
How to schedule a backup of SQL Server Database.
In this two-part lesson, we will configure SQL Server to perform a scheduled backup of our databases.

Please follow the instructions to set up SQL Server for backups and scheduling.
How to perform a Backup of SQL Server Transaction Logs and SQL Server Databases.«
After you've completed the steps from the above link, perform the following.
  1. Step 2
    After you have started the [SQL Server Agent].
    Click to expand.
    Right-click on [jobs] and choose [New Job]. When the window opens.
    Give it a [Name] = SQL Server Database Backup
    Give a [Description] = My SQL Server Database Backup
    Click on [Steps] from the [Left-panel]
    On the bottom of the page, click [New].
    When the Step window opens, give it a [Name] = Start Database Backup
    From Type: choose [Transact-SQL script (T-SQL)]
    Then choose [Paste]

In the script below, change the [ServerName] to the name of the Network Server you want to backup, too




Explaintion of the script.
  1. The only string above that separates [Database backup] from [Transaction Backup] is the 4th line-up.
    [Transaction Log]
    BACKUP LOG @name TO DISK = @fileName
    [Database]
    BACKUP DATABASE @name TO DISK = @fileName
  2. FORMAT(getdate(),'yyyy') = Year (2023)
  3. This will place a year folder for your files to be placed in. Since it is 2023, that will be the name of the folder.
  4. FORMAT(CAST(getdate() AS DATE), 'MM') = Month (02)
  5. This will create a Month folder (02) where all the below folders will be stored.
  6. convert(varchar, getdate(), 110) = Month-Day-Year (02-10-2023)
  7. Within the Year (2023) and month (02) folder, the script will create a folder for each day a backup is created. In this case, on 02-10-2023.
  8. Conclusion of Folder-structure.
  9. \\ServerName\SQLServer_Backup\Database\2023\02\02-10-2023\12-00


Step 3
  1. Scheduling
  2. From the Left-panel click on [Schdules]
    Choose [New]
    Give it a [Name]: Database Backup
    [Schdule Type]: Recurring [x] [Enabled]
    [Frequency]
    [Occurs]: Daily
    [Recurs every]: 1 day(s)
    Daily frequency
    [Occurs every]: 1 days(s) (Change this to suit your server requirements)
    Duration
    [Start date]: 2/10/2023 - [x] [No end date]:
    Read the [Description] to ensure this is set up for your server requirements.
    Click [OK].
  3. To test, click to expand [Jobs]
    Right-click on the job name, and choose [Start job at step...]


For errors, you may get.
  1. Right-click on the new Job.
    choose [View History]
    Click on the top item to expand.
    Under Message:

Other Articles Related to this Entry.



Schedule to Backup SQL Server Transaction Logs«
How to perform a Backup of SQL Server Transaction Logs and SQL Server Databases.«