sqlserver定期备份
时间: 2023-10-07 10:12:06 浏览: 51
在SqlServer中设置定期自动备份可以按照以下步骤进行操作:
1. 启动SqlServer代理服务。
2. 打开SqlServer客户端,在数据库实例的管理文件夹中找到“维护计划”,右键点击选择“维护计划向导”。
3. 在维护计划向导界面,输入维护计划的名称,并点击下一步按钮。
4. 在选择计划属性界面,设置计划类型为每天重复执行一次,在凌晨1点开始执行,然后点击确定按钮返回选择计划属性界面。
5. 在选择维护任务界面中选择要定期执行的操作,可以选择备份数据库(完整)和“清除维护”任务等操作。
6. 在选择维护任务顺序窗口中可以调整操作之间的顺序,然后点击下一步按钮。
7. 接着选择要备份的数据库,设置数据库文件的备份文件夹及后缀名,然后点击下一步按钮。
8. 设置与“清除维护”任务相关的内容,包括指定要清除的文件的文件夹及后缀名,同时设置文件保留时间。
9. 设置操作报告的保存位置,然后点击下一步按钮。
10. 点击完成按钮,完成定期自动备份与清除操作设置。
这样设置后,SqlServer程序就会根据维护计划每天凌晨1点自动执行备份和清除数据库文件的操作。
相关问题
sql server 定时备份
SQL Server定时备份是指在预定的时间间隔内自动执行备份操作,以保护数据库的数据安全性和可恢复性。以下是SQL Server定时备份的介绍:
1. SQL Server Agent:SQL Server Agent是SQL Server的一个组件,它提供了作业调度和自动化管理的功能。通过SQL Server Agent,可以创建和管理备份作业,并设置其执行时间和频率。
2. 定时备份计划:在SQL Server Management Studio中,可以使用“Maintenance Plan Wizard”创建定时备份计划。该向导提供了一个可视化界面,可以指定备份类型(完整备份、差异备份、事务日志备份等)、备份目标(磁盘、磁带等)、备份频率(每天、每周、每月等)以及保留备份的时间等参数。
3. T-SQL脚本:除了使用Maintenance Plan Wizard外,还可以使用T-SQL脚本来创建定时备份。通过编写T-SQL脚本,可以更加灵活地定义备份策略和执行方式。
4. SQL Server Agent Job:创建定时备份后,会在SQL Server Agent中生成一个作业(Job),该作业包含了备份计划的详细信息。可以通过SQL Server Agent Job来查看和管理定时备份作业。
sqlserver定时备份
以下是使用SQL Server代理进行定时备份的步骤:
1. 使用SQL Server代理创建作业:
```sql
USE msdb;
GO
EXEC dbo.sp_add_job
@job_name = N'BackupJob',
@enabled = 1,
@description = N'Daily backup of MyDatabase';
GO
```
2. 为作业添加备份任务:
```sql
USE msdb;
GO
EXEC sp_add_jobstep
@job_name = N'BackupJob',
@step_name = N'BackupStep',
@subsystem = N'TSQL',
@command = N'BACKUP DATABASE MyDatabase TO DISK = ''D:\Backup\MyDatabase.bak''',
@retry_attempts = 5,
@retry_interval = 5;
GO
```
3. 创建作业计划:
```sql
USE msdb;
GO
EXEC dbo.sp_add_schedule
@schedule_name = N'DailyBackupSchedule',
@freq_type = 4,
@freq_interval = 1,
@active_start_time = 220000;
GO
```
4. 将作业和计划绑定在一起:
```sql
USE msdb;
GO
EXEC sp_attach_schedule
@job_name = N'BackupJob',
@schedule_name = N'DailyBackupSchedule';
GO
```
5. 启动作业:
```sql
USE msdb;
GO
EXEC dbo.sp_start_job N'BackupJob';
GO
```
这样,就可以实现每天22点自动执行备份任务,将MyDatabase数据库备份到D盘的Backup文件夹中。如果需要修改备份路径、备份时间等参数,可以在作业和计划中进行修改。