加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver backup use jobs and clear history backup file, res

发布时间:2020-12-12 13:35:35 所属栏目:MsSql教程 来源:网络整理
导读:一、sqlserver备份到本地磁盘以及清除超过三天的本分文件 1.sqlserver——sql server agent——jobs——new 新建一个用来备份的工作 2.——general——输入name 3.——step——new——输入name/选择database/command如下: declare @strPath nvarchar(255)/*

一、sqlserver备份到本地磁盘以及清除超过三天的本分文件

1.sqlserver——sql server agent——jobs——new 新建一个用来备份的工作

2.——general——输入name

3.——step——new——输入name/选择database/command如下:

declare @strPath nvarchar(255)/*备份到E盘backup文件夹以DB+日期+.bak命名*/

set @strPath='E:BackUpDB'+convert(nvarchar(8),getdate(),112)+'.bak'
backup database[AHU_A3] to disk=@strPath with noinit,nounload,noskip,stats=10,noformat


declare @delPath nvarchar(255)/*删除超过三天的备份*/
set @delPath='E:BackUpDB'+convert(nvarchar(8),getdate()-3,112)+'.bak'
declare @cmd nvarchar(255)
set @cmd='del '+@delPath
exec master..xp_cmdshell @cmd

在删除备份之前

select * from sys.configurations where name='xp_cmdshell'
首先查看xp_cmdshell的value值,如果是1,则可以删除文件,如果为0,则需要修改它的值
执行下面的SQL语句即可:
EXEC sp_configure 'show advanced options',1
GO
reconfigure
go
exec sp_configure 'xp_cmdshell',1
go
reconfigure
go
--开启数据库删除文件的权限


4.——schedules设定备份计划

5.start jobs at step


二、数据库还原

1.tasks——restore——database

2.general——source——device——*.bak——restore

option——OverWrite The Exting Database

3.ok

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读