简体   繁体   English

SQL Server备份维护计划的T-Sql脚本?

[英]T-Sql Script for SQL Server Backup Maintenance Plan?

What is T-Sql script for backup maintenance plan? 什么是用于备份维护计划的T-Sql脚本? I want to manage that from app. 我想通过应用程序进行管理。

actually, i want to Configure Automatic Backups with Task Scheduler with T-Sql script from app . 实际上,我想使用来自app的T-Sql脚本使用Task Scheduler配置自动备份。

Thanks. 谢谢。

You should follow these steps: 您应该按照以下步骤操作:

1- Create the job: 1-创建工作:

EXEC dbo.sp_add_job
   @job_name = N'BackupDBTestJob', 
   @enabled = 1, 
   @description = N'Create a complete backup of database TestDB' ; 
GO

2- Add a new step to this job: 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- You can schedule the job: 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- And attach this newly created schedule to the job 4-并将这个新创建的时间表附加到作业

EXEC sp_attach_schedule
   @job_name = N'BackupDBTestJob'
   @schedule_name = N'RunOnceAt23; 
GO

And there is this sample in MSDN that may help. MSDN中有此示例可能会有所帮助。

To back up an entire database: 要备份整个数据库:

BACKUP DATABASE { database_name | @database_name_var } 
  TO <backup_device> [ ,...n ] 
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]

ok

you should to use sql agent 你应该使用SQL代理

In Object Explorer, Connect to SQL Server, Expand 'SQL Server Agent' node, Expand Jobs; 在对象资源管理器中,连接到SQL Server,展开“ SQL Server代理”节点,展开作业; right click ; 右键点击 ; select menu 'New Job' 选择菜单“新工作”

Type in name of the SQL Agent Job 输入SQL Agent Job的名称

Create a backup job Step 创建备份作业步骤

Click on 'New' to create a new job step 单击“新建”以创建新的工作步骤

Type in name for job step and T-SQL statement to backup database 输入作业步骤的名称和要备份数据库的T-SQL语句

and in last step you can click OK to save or click on "Script" to generate script and use it in your program. 在最后一步中,您可以单击“确定”保存或单击“脚本”以生成脚本并在程序中使用它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM