[英]T-Sql Script for SQL Server Backup Maintenance Plan?
什么是用于备份维护计划的T-Sql脚本? 我想通过应用程序进行管理。
实际上,我想使用来自app的T-Sql脚本使用Task Scheduler配置自动备份。
谢谢。
您应该按照以下步骤操作:
1-创建工作:
EXEC dbo.sp_add_job
@job_name = N'BackupDBTestJob',
@enabled = 1,
@description = N'Create a complete backup of database TestDB' ;
GO
2-为此工作添加新的步骤:
EXEC dbo.sp_add_jobstep
@job_name = N'BackupDBTestJob',
@step_name = N'Create the backup',
@subsystem = N'TSQL',
@command = N'BACKUP DATABASE DBTest TO DISK = ''c:\DBTest.bak'''
GO
3-您可以安排作业:
EXEC dbo.sp_add_schedule
@schedule_name = N'RunOnceAt23',
@freq_type = 4, -- means run daily
@freq_interval = 1, -- means run once every 1 day
@active_start_time = 233000 ; -- means at 23:00:00
GO
4-并将这个新创建的时间表附加到作业
EXEC sp_attach_schedule
@job_name = N'BackupDBTestJob'
@schedule_name = N'RunOnceAt23;
GO
要备份整个数据库:
BACKUP DATABASE { database_name | @database_name_var }
TO <backup_device> [ ,...n ]
[ <MIRROR TO clause> ] [ next-mirror-to ]
[ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]
好
你应该使用SQL代理
在对象资源管理器中,连接到SQL Server,展开“ SQL Server代理”节点,展开作业; 右键点击 ; 选择菜单“新工作”
输入SQL Agent Job的名称
创建备份作业步骤
单击“新建”以创建新的工作步骤
输入作业步骤的名称和要备份数据库的T-SQL语句
在最后一步中,您可以单击“确定”保存或单击“脚本”以生成脚本并在程序中使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.