
打开SQLserver,
打开数据库列表,在你想要备份的数据库上点右键--所有任务--备份数据库。
在d出的设置窗口中选择“数据库--完全”,键备份到列表右边的“添加”,填出备份文件的路径及名称。
在重写选项中选择“重写现有媒体”,
选中“调度”选项,点击调度框后面的“..."图标进行调度编辑,
选中"反复出现",点"更改",选择”每周“,”每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自带的维护计划
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)