[英]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.