如何设置SQL Server数据库自动备份

 我来答
坏掉的蓝色眼睛
2017-06-29 · TA获得超过305个赞
知道小有建树答主
回答量:250
采纳率:90%
帮助的人:114万
展开全部
sqlserver 备份数据库:

方案1:使用sqlserver自带的维护计划

方案2:(1)创建存储过程备份数据库

(2)创建bat执行存储过程

(3)创建任务计划调用bat文件

(1)创建存储过程

use database_name

go

create proc
[dbo].[BackupDatabase]
as
begin

--数据库备份脚本
--申明变量参数(‘备份全路径’、‘备份路径’、‘文件件名’)
declare
@backup_fullpath nvarchar(255),
@backup_path
nvarchar(50),
@str_date nvarchar(50)

--设置路径
set @backup_path = N'F:\DataBackup\'

--设置文件名
-- make date string in backup filename
set
@str_date = convert(varchar(50), getdate(), 121)
set @str_date =
replace(@str_date, N'-', N'')
set @str_date = replace(@str_date, N':',
N'')
set @str_date = replace(@str_date, N'.', N'')
set @str_date =
replace(@str_date, N' ', N'')

--备份数据库
-- backup DMS database
set
@backup_fullpath = @backup_path + N'DMS-' + @str_date + N'.full.bak'
backup database DMS to disk = @backup_fullpath

end
GO

(2)创建bat执行存储过程

sqlcmd -S 127.0.0.1 -U sa -P 123 -Q "use DMS; exec
CreateReturnVisitTask"
(3)windows创建任务计划

推荐使用sqlserver自带的维护计划
壹寰(深圳)科技文化有限公司
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式