如何设置SQL Server数据库自动备份
1个回答
展开全部
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自带的维护计划
方案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 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |