咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

使用TSql代码自动备份sqlserver数据库

2024-11-13 17:42:51 448次

使用TSql代码自动备份sqlserver数据库

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。

(1)启动SQL Server Agent服务(确保SQL Server Agent服务以经启动)。

image.png

(2)在SSMS的对象资源管理中“SqlServer 管理”节点下面选择作业。然后在其中新建作业

image.png

(3)为作业添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。

declare@namevarchar(250)

set@name='C:\\Backup\\TestDB1_'+

convert(varchar(50),getdate(),112)+'.bak'

BACKUPDATABASE[TestDB1]TO

DISK=@name

WITH NOFORMAT, NOINIT, 

NAME = N'TestDB1-完整 数据库 备份',

SKIP, NOREWIND, NOUNLOAD

(4)创建好步骤以后,接下来就是创建计划。创建计划比较简单,按照你的需求选择执行周期和时间间隔,按照创建计划页面来设置就行

image.png

 

 


首页
最新活动
个人中心