SqlServer服务器数据库管理定时备份
时间: 2023-10-01 09:03:15 浏览: 100
您可以使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 脚本来设置定时备份。以下是使用 T-SQL 脚本设置定时备份的步骤:
1. 打开 SQL Server Management Studio 并连接到您的服务器。
2. 打开新的查询窗口。
3. 输入以下 T-SQL 脚本:
```
USE [master]
GO
--创建备份设备
EXEC sp_addumpdevice 'disk', 'MyBackupDevice', 'C:\Backup\MyDatabase.bak'
GO
--创建备份作业
EXEC msdb.dbo.sp_add_job
@job_name = 'MyDatabase Backup Job',
@enabled = 1,
@description = 'Backup MyDatabase on a nightly basis',
@freq_type = 4,
@freq_interval = 1,
@freq_subday_type = 1,
@freq_subday_interval = 0,
@freq_relative_interval = 0,
@freq_recurrence_factor = 1,
@active_start_date = 20190101,
@active_end_date = 99991231,
@active_start_time = 233000,
@active_end_time = 235959
GO
--将备份作业与备份设备相关联
EXEC msdb.dbo.sp_add_jobstep
@job_name = 'MyDatabase Backup Job',
@step_name = 'Backup MyDatabase',
@subsystem = 'TSQL',
@command = 'BACKUP DATABASE [MyDatabase] TO [MyBackupDevice]',
@retry_attempts = 5,
@retry_interval = 5
GO
--将备份作业计划与作业相关联
EXEC msdb.dbo.sp_attach_schedule
@job_name = 'MyDatabase Backup Job',
@schedule_name = 'Daily'
GO
```
4. 替换脚本中的数据库名称、备份设备名称和备份路径。
5. 运行脚本以创建备份作业和相关步骤。
6. 在 SQL Server 代理中创建一个计划任务,以便在每天晚上自动运行备份作业。
这样,每晚定时备份作业将运行并将 MyDatabase 数据库备份到指定的备份设备中。
阅读全文